Доброго времени суток, читатели, зрители моего канала programmer's notes. Теперь в Дзен есть Подборки. Данная статья относится к подборке Приложение к видеоуроку Абстрактные методы и классы Речь идёт о подходе к тому, как формировать объектно-ориентированную структуру программы. Ну в начале простые определения. Абстрактный метод это метод, который не содержит кода. Предполагается, что код для него будет определён в дочернем классе. Абстрактный класс это класс, все методы которого абстрактные. Да и вспомним, что вообще означает слово абстрактный и абстрагирование...
Ключевое слово "abstract" в Java используется для определения абстрактных классов и абстрактных методов. Абстрактный класс - это класс, который не может быть создан непосредственно экземпляром. Он служит только для описания интерфейса для классов-наследников. Абстрактный класс содержит хотя бы один абстрактный метод (метод без тела), который должен быть реализован в каждом классе-наследнике. Абстрактные классы могут также содержать обычные методы с конкретной реализацией. Абстрактный метод - это метод, который объявлен, но не реализован в абстрактном классе...