Как наследовать абстрактный класс java

Аватар пользователя Сергей Якимович
Сергей Якимович
29 января 2023

Для наследования любого класса, в том числе абстрактного, необходимо использовать ключевое слово extends после объявления имени класса наследника. После чего необходимо указать имя родительского класса.

В случае с наследованием абстрактного класса необходимо также переопределить все абстрактные методы. Или объявить класс-наследник также абстрактным.

abstract class MyClass { // абстрактный родительский класс
    abstract void doSomething();
}

public class App extends MyClass { // класс наследник
    @Override
    void doSomething() { // реализация абстрактного метода
        System.out.println("do something");
    }
    public static void main(String[ ] args) {
        App myApp = new App();
        myApp.doSomething();  // => do something
    }
}
0 0