Родительский класс является абстрактным базовым классом, потому что у вас есть чисто виртуальную функцию, "виртуальный INT воспр () = 0;". Этот базовый класс имеет и другие члены (свойства и методы). У вас есть унаследованный класс. В наследуемого класса у вас есть новый метод. Что нас интересует то, что в наследуемого класса, виртуальная функция реализована. Вы реализуете его, как вы бы реализовать любую другую функцию, кроме того, что у вас нет предшествующий наименование и объем операторского класса, потому что вы делаете это в описании наследуемого класса.
В основной функции, унаследованный класс с функцией реализуется, экземпляр и использовать. Примечание: вы не можете создать экземпляр класса от базовой абстрактного класса, потому что он имеет одну или более функций, которые не реализованы. Вы можете создать объект из соответствующего производного класса, где виртуальные функции (методы) были реализованы. Это то, что у меня есть для абстрактных базовых классов. Остановимся здесь и продолжить в следующей части серии.
Клейс Чтобы прийти в любой из частей этой серии, просто наберите соответствующее название ниже и мое имя, Chrys, в поле поиска на этой странице и нажмите Поиск (использование меню, если имеется): Основы объектно-ориентированного программирования в C ++ Указатели к классам в C ++ Конструкторы и деструкторы в C ++ классов Наследование в C ++ Классы спецификаторы доступа в C ++ классы Друзья в C ++ классов, производных класса Декларация и доступ Тендерный в статические члены Си ++ и этого ключевого слова в C ++ классов абстрактный базовый класс в C ++