У меня есть такой класс:
public class BaseClass
{
public BaseClass(URL url, String something, String whatever)
{
// Do some stuff with URL, something and whatever
}
public List ImportantFunction()
{
// Some important stuff here
}
}
Я хочу использовать этот класс, однако я хочу делать разные вещи в конструкторе. То, что делает конструктор, мне нужно делать по-другому. Но я хочу использовать всю функциональность других методов класса.
Я подумал, что проще всего было бы расширить класс. Однако, когда я это делаю, конструктор требует, чтобы я вызывал родительский конструктор:
super(url, something, whatever);
Можно ли расширить базовый класс, но иметь совершенно другой конструктор? Я вообще не хочу, чтобы конструктор BaseClass
вызывался...