Такой класс, который имеет один или несколько методов без определения называется абстрактный базовый класс. Чтобы дать метод класса определение, вы должны унаследовать класс от него, а затем в производном классе вы дать определение функции (метода). Вы будете тогда экземпляр и использовать объекты из производного класса, а не объекты от базового класса (абстрактный базовый класс). В этой статье я объясню, операции абстрактного базового класса в C ++.
Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Абстрактный базовый класс Абстрактный базовый класс является классом с тем, что известно как чисто виртуальной функции. Чистый виртуальная функция является функцией (метод), что не есть реализация (то есть, это не есть определение; другими словами, это не есть тело функции в фигурных скобках).
Ну, вы должны знать, как использовать эту виртуальную функцию. Типирование имеет декларацию, которая предшествует ключевое слово, виртуальный; к декларации присваивается нулевое значение. Следующий код иллюстрирует описание абстрактного класса, который имеет чисто виртуальную функцию. #include с помощью патезрасе; класс MyClass {общественности: виртуальный INT воспр () = 0; }; INT Main () {вернуть 0; } Класс имеет только одну функцию; это виртуальная функция. Обратите внимание, что путь был набран.
Она начинается со слова, виртуальный; нулевой адрес был назначен на декларации в описании класса. Любой класс с чистой виртуальной функции называется абстрактный базовый класс. В будущем, вы можете наследовать другие классы из этого класса и в унаследованных (полученных) классов, которые вы дали бы метод ее реализации. Реализация виртуальной функции через наследование В следующем коде базовый класс является абстрактным базовым классом. #include с п