Справочники C++ Наследование

Что такое Наследование в C++?

У C++ успадкування є механізмом, що дозволяє класу (підкласу) успадковувати властивості та функціональність іншого класу (базового класу). Це ключовий елемент об'єктно-орієнтованого програмування, який забезпечує повторне використання коду та створення ієрархій класів.


Оголошення базового та похідного класів:

// Базовий клас
class Animal {
public:
     void eat() {
         std::cout << "Animal is eating." << std::endl;
     }
};

// Похідний клас
class Dog : public Animal {
public:
     void bark() {
         std::cout << "Dog is barking." << std::endl;
     }
};

У цьому прикладі Dog є похідним класом, а Animal - базовим. Похідний клас успадковує базову функціональність.

Комментарии
Добавить комментарий

Пока комментариев нет