Модификатор abstract
используется для:
-
Классов:
- Объявляет класс абстрактным.
- Абстрактный класс не может быть инстанциирован напрямую (
new AbstractClass()
).
- Может содержать как абстрактные, так и конкретные (с реализацией) методы.
- Цель — предоставить шаблон (частичный или полный) для подклассов и определить общие свойства/поведения.
- Подкласс абстрактного класса должен либо реализовать все его абстрактные методы, либо сам быть объявлен как абстрактный.
java
-
Методов:
- Объявляет метод абстрактным в абстрактном классе.
- Абстрактный метод не имеет тела (реализации)