Введение в теорию программирования. Объектно-ориентированный подход

       

Абстрактные классы


В абстрактном классе определяются лишь общие предназначения методов, которые должны быть реализованы в наследующих классах. Сам по себе абстрактный класс не содержит таких методов, называемых абстрактными (для них определены только отдельные характеристики, в частности, тип возвращаемого значения, имя и список параметров).

Для объявления абстрактного метода используется модификатор abstract. Поскольку абстрактный метод неявно является виртуальным, модификатор virtual при объявлении такого метода не используется.

Абстрактные классы предназначены исключительно для создания иерархии классов, поэтому запрещено создание объектов абстрактного класса.



Содержание раздела