Введение в Java
Чтобы смотреть видео нужно иметь активную платную подписку и вступить в курс. Войти или зарегистрироваться.

Ключевое слово abstract. Рекомендуется использовать ключевое слово и в наименовании самого класса.

Абстрактный класс может содержать как обычные методы так и абстрактные (abstract) методы, одновременно. А так же конструкторы, если это необходимо. НО! Создать объект на основе абстрактного класса невозможно.

Только потомки абстрактного класса будут использовать его конструкторы. Поля abstract класса могут быть использованы не только его потомками. Все зависит от установленных уровней доступа для тех или иных полей.

Абстрактные методы обязательно переопределяются (@override) и реализовываются в потомках, если они только не абстрактные, как и их предок.

Абстрактные классы могут имплементировать implements интерфейсы. Реализовывать/нереализовывать все или часть методов интерфейса. Потомки abstract класса должны реализовать оставшиеся методы из интерфейса, которые не были реализованы в предке - abstract классе.

Группы для общения: