Виртуальный деструктор класса C++. Что это такое. Наследование. Полиморфизм. Для начинающих #105
Абстрактные классы, виртуальные методы и полиморфизм
В этой статье разберем ключевые инструменты для реализации полиморфизма (одного из трёх столпов ООП наряду с инкапсуляцией и наследованием) на примере языка С++ — абстрактные классы и виртуальные методы. Виртуальный метод — метод класса, который может быть переопределён в классе‑наследнике. При вызове через указатель или ссылку на базовый класс выполняется версия метода из производного класса. Как работает: Абстрактный класс — класс, который: Ключевые особенности: Создадим класс Person c полями спецификатора protected — name и age...