Я знаю, что это работает:Создание внутренних анонимных классов, которые расширяют другие классы
class Main{
public static void main(String[]args){
AbstractClass object = new AbstractClass(){ ... };
}
}
Он создает объект с неявным расширяет AbstractClass
класс (который, очевидно, abstract
).
Но будет ли следующая работа тоже?
class Main{
public static void main(String[]args){
ConcreteClass object = new ConcreteClass(){ ... };
}
}
ConcreteClass есть класс, который не является abstract
.
Не стоит упоминать, что классы 'final' не могут быть расширены таким образом. –
@ Duncan Спасибо за примечание! – dasblinkenlight