Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Наследование в ООП-языках

// Базовый класс
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.