C++ Спадкування
Спадкування
У C++ є можливість успадковувати атрибути та методи від одного класу до іншого. Ми групуємо "концепцію успадкування" у дві категорії:
- похідний клас (дочірній) — клас, який успадковує інший клас
- базовий клас (батьківський) — клас, від якого успадковується
Щоб успадкувати від класу, використовуйте символ :
.
У наведеному нижче прикладі клас Car
(дочірній) успадковує атрибути та методи від Vehicle
класу (батьківського):
Приклад
// Базовий клас
class Vehicle {
public:
string brand = "Ford";
void honk() {
cout << "Tuut, tuut! \n" ;
}
};
// Похідний клас
class Car: public Vehicle {
public:
string model = "Mustang";
};
int main() {
Car myCar;
myCar.honk();
cout << myCar.brand + " " + myCar.model;
return 0;
}
Спробуйте самі »
Чому і коли використовувати "Спадкування"?
— Це корисно для повторного використання коду: повторно використовуйте атрибути та методи існуючого класу під час створення нового класу.