- Наследование
- Механизм, при котором класс наследует свойства и методы другого класса, называемого базовым.
- Полиморфизм
- Способность объекта выполнять разные действия в зависимости от его типа.
- Базовый класс
- Класс, от которого наследуются другие классы. Обычно содержит общие свойства и методы.
- Производный класс
- Класс, созданный на основе базового класса, добавляющий или изменяющий его поведение.
- Переопределённый метод
- Метод базового класса, доступный в производном классе и переопределённый в нём.
- Полиморфный объект
- Объект, который может быть представлен разными типами в зависимости от контекста.
- Полиморфизм по интерфейсу
- Механизм, позволяющий использовать один и тот же интерфейс для работы с объектами разных типов.
- Полиморфизм по ситуации
- Механизм, при котором объект может иметь несколько форм поведения в зависимости от ситуации.
- Инстанцирование объекта
- Процесс создания объекта производного класса на основе базового класса.
- Конструктор по умолчанию
- Метод базового класса, вызываемый автоматически при инстанцировании объекта производного класса. Используется для инициализации объекта.
- Деструктор
- Метод базового класса, вызываемый автоматически при уничтожении объекта производного класса. Используется для освобождения ресурсов.
- Метод преобразования типа
- Метод, вызываемый при необходимости преобразования объекта одного класса в объект другого класса. Используется для совместимости типов.
- Замещение объектов
- Процесс, при котором объект одного класса заменяется объектом другого класса, совместимого по интерфейсу. Используется для гибкости и расширяемости программ.