У меня есть такой класс:
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
вызывался вообще ...