Наследование в ООП-языках
// Базовый класс
class Vehicle {
public:
void accelerate() { }
void brake() { }
};
// Наследующий класс
class Car : public Vehicle {
public:
void honk() { }
};
int main() {
Car myCar; // Создаём объект Car
myCar.accelerate(); // Унаследованный метод
myCar.honk(); // Собственный метод Car
myCar.brake(); // Унаследованный метод
return 0;
}
-
Это короткое напоминание слушателям о том, что такое наследование в других языках.
-
Наследование — механизм, при котором «дочерний» тип получает поля и методы «родительских» типов, от которых наследуется.
-
Наследующий тип может переопределять методы по мере необходимости.
-
Методы унаследованных классов можно вызывать через
super.