Что такое абстрактный класс C ++?
Что такое абстрактный класс C ++?

Видео: Что такое абстрактный класс C ++?

Видео: Что такое абстрактный класс C ++?
Видео: Видео курс C# Базовый. Урок 4. Абстракция. Абстрактные классы и интерфейсы 2024, Апрель
Anonim

Абстрактные классы ( C ++)

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

Таким образом, какая польза от абстрактного класса в C ++?

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

Во-вторых, что такое абстрактный класс на примере? А класс который объявлен с помощью Аннотация Ключевое слово известно как абстрактный класс . Это может иметь Аннотация методы (методы без тела), а также конкретные методы (обычные методы с телом). An абстрактный класс не может быть создан, что означает, что вам не разрешено создавать его объект.

Точно так же спрашивается, что такое абстрактный класс C ++?

An абстрактный класс это класс который предназначен специально для использования в качестве основы класс . An абстрактный класс содержит хотя бы одну чистую виртуальную функцию. Вы объявляете чистую виртуальную функцию, используя чистый спецификатор (= 0) в объявлении виртуальной функции-члена в класс декларация.

Что такое абстрактный класс и конкретный класс в C ++?

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