Open yanaskyrda opened 4 years ago
Це концепція ООП, згідно якої клас може використовувати функціонал і поля іншого класу (мовою ООП ці класи називаються наслідником і базовим класом). В наслідуваних класах можна реалізувати віртуальні функції, які є основою динамічного поліморфізму.
Успадкування — одна з основних концепцій ООП, а саме механізм утворення нових класів на основі використання вже існуючих. При цьому властивості та функціональність батьківського класу переходять до класу нащадка.
Успадкування - це механізм створення нових класів використовуючи вже існуючі. При цьому поля та методи батьківського класу частково або повністю будуть доступні в класі нащадку.
Успадкування - одна з основних концепцій ООП, це механізм для створення нових класів, що базуються на попередніх, бітьківських, проте мають певні особливості, спеціалізацію і використовують функціональність базового класу.
Здатність класу отримувати властивості та характеристики з іншого класу називається успадкування. Успадкування - одна з найважливіших особливостей об'єктно-орієнтованого програмування. Sub Class: Клас, який успадковує властивості іншого класу, називається Sub Class або Derived Class Super Class: Клас, властивості якого успадковані підкласом, називається Base Class або Super class.
using namespace std;
//Base class class Parent { public: int id_p; };
// Sub class успадковуючий Base Class(Parent) class Child : public Parent { public: int id_c; };
//main function
int main()
{
Child obj1;
// Об'єкт класу child має всі поля
// та методи класа parent
obj1.id_c = 7;
obj1.id_p = 91;
cout << "Child id is " << obj1.id_c << endl;
cout << "Parent id is " << obj1.id_p << endl;
return 0;
}
Успадкування - один з основних принципів ООП, який полягає у створенні класів на основі інших(з отриманням їх функціоналу)
Успадкування - принцип ООП, віртуальний опис нового класу на основі вже існуючого (батьківського), з цим властивостями та функціональністю батьківського класу займаються новим класом
Успадкування класів - дуже потужна можливість в ООП. Воно дозволяє створювати похідні класи (класи спадкоємці), взявши за основу все методи і елементи базового класу (класу батька).
Успадкування - це отримання властивостей іншого об'єкту. Наслідування робить керованим великі потоки інформації.