abstract модификатор
Производный Класс
наследует абстрактный класс
переопределение метода
переопределению в производных классах подлежат только те методы, которые объявлены как abstract в базовом классе
реализация всех абстрактных методов
в производном классе должны быть реализованы все абстрактные методы базового класса
не было полной реализация всех абстрактных методов
производный класс должен быть также определен как abstract.
полная реализация абстрактного класса
атрибут abstract наследуется до тех пор, пока не будет достигнута полная реализация производного класса.
метод без реализации в производном классе
в абстрактные классы допускается включать методы, в своем исходном виде в производном классе