Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основные понятия объектно.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
29.11 Кб
Скачать

9.Абстрактные и конкретные классы

Иногда полезно определять классы, для которых не будут создаваться никакие объекты.(абстрактные классы). Они применяются в качетсве базовых классов в процессе наследования, поэтому они наз абстрактными базовыми классами.Единственное их назначение- это передать другим классам унаследовать от них интерфейс и реализацию. Классы, объекты которых могут быть реализованы называются конкретными классами.

Абстрактные базовые классы являются слишком общими для определения ральных объекттов, поэтому нужна большая определенность для реализации конкретны объектов. Для этого предназначенны конкретные классы. Класс делается абстрактным путем объявления одной или более виртуальных функций. Чистой виртуальной функцией наз функция у которой в её объявлении тело определено как 0.и реализация такой функции должна быть в наследуемом классе. Если класс является производным от класса с виртуальной функцией и если чисто виртуальная функция не описана в производном классе, то функция остается чисто виртуальной и в производном классе. Следовательно такой производный класс является абстрактным классом.

14.Оператор this.