kzhereb / knu-is-ooop2019

Materials for "Fundamentals of OOP" course
MIT License
3 stars 0 forks source link

T10.36. Що таке успадкування? #36

Open yanaskyrda opened 4 years ago

solovdaria commented 4 years ago

Успадкування - це отримання властивостей іншого об'єкту. Наслідування робить керованим великі потоки інформації.

yanaskyrda commented 4 years ago

Це концепція ООП, згідно якої клас може використовувати функціонал і поля іншого класу (мовою ООП ці класи називаються наслідником і базовим класом). В наслідуваних класах можна реалізувати віртуальні функції, які є основою динамічного поліморфізму.

Velly69 commented 4 years ago

Успадкування — одна з основних концепцій ООП, а саме механізм утворення нових класів на основі використання вже існуючих. При цьому властивості та функціональність батьківського класу переходять до класу нащадка.

AntonHladkiy commented 4 years ago

Успадкування - це механізм створення нових класів використовуючи вже існуючі. При цьому поля та методи батьківського класу частково або повністю будуть доступні в класі нащадку.

RostyslavMV commented 4 years ago

Успадкування - одна з основних концепцій ООП, це механізм для створення нових класів, що базуються на попередніх, бітьківських, проте мають певні особливості, спеціалізацію і використовують функціональність базового класу.

MarinaMontag commented 4 years ago

Здатність класу отримувати властивості та характеристики з іншого класу називається успадкування. Успадкування - одна з найважливіших особливостей об'єктно-орієнтованого програмування. Sub Class: Клас, який успадковує властивості іншого класу, називається Sub Class або Derived Class Super Class: Клас, властивості якого успадковані підкласом, називається Base Class або Super class.

include

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; 

}

i1red commented 4 years ago

Успадкування - один з основних принципів ООП, який полягає у створенні класів на основі інших(з отриманням їх функціоналу)

ilyakorenevskyi commented 4 years ago

Успадкування - принцип ООП, віртуальний опис нового класу на основі вже існуючого (батьківського), з цим властивостями та функціональністю батьківського класу займаються новим класом

Vladyslav-Samokryk commented 4 years ago

Успадкування класів - дуже потужна можливість в ООП. Воно дозволяє створювати похідні класи (класи спадкоємці), взявши за основу все методи і елементи базового класу (класу батька).