Вы не можете создать экземпляр Foo
, поскольку он абстрактный.
Вместо этого Bar
нужен конструктор, который вызывает конструктор super(String)
.
, например
public Bar(String text) {
super(text);
}
Здесь я передаю строку text
в супер-конструктор. Но вы могли бы сделать (например):
public Bar() {
super(DEFAULT_TEXT);
}
Конструкция super()
должна быть первым оператором в конструкторе подкласса.