Что такое Наследование в 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 - базовим. Похідний клас успадковує базову функціональність.
Комментарии