Абстрактные классы в Java Описание (краткое) - abstract
Primary tabs
Forums:
Свайства абстрактных классов в Java:
- если класс содержит один или более абстрактных методов, то этот класс должен быть сам обявлен как абстрактный
- на основе абстрактного класса нельзя создать объект с помощью оператора new
- нельзя объявлять абстрактные конструкторы
- нельзя объявлять абстрактные статические методы
- любой подкласс (класс-наследник) абстрактоного суперкласса ( = родительского класса) должен либо реализовать все абстрактные методы своего родителя, либо сам быть объявленным абстрактным.
- абстрактные классы могут содержать любое количество "конкретно реализованных" (или просто "реализованных") методов
- ссылочная переменная может иметь тип, описаннай абстрактным классом, но ссылаться она может только на "конкретный" подкласс - в то времям как создание объекта абстрактого типа не допустимо (см. пункт 2)
- модификаторы final и abstract "одновременно не допустимы"
- Log in to post comments
- 2870 reads