Örökség (IT)

Az objektum orientált programozás , öröklés olyan mechanizmus, amely lehetővé teszi, amikor kijelenti, új osztály , amely tartalmazza a jellemzői egy másik osztályba.

Elv

Az öröklés létrehoz egy általánosítási - szakosodási viszonyt, amely lehetővé teszi egy új osztály deklarálásának (az úgynevezett származtatott osztálynak, gyermekosztályának, gyermekosztályának vagy alosztályának) öröklését egy másik osztály (úgynevezett alaposztály) deklarációjának jellemzőiről ( tulajdonságairól és módszereiről ) , szülő osztály, szülő osztály vagy szuperosztály).

Ha egy új B osztályt öröklés útján deklarálunk az A osztályból, új tagokat adunk hozzá, akkor azt mondhatjuk, hogy:

Amikor egy gyermekosztály örököl egy szülő osztálytól, akkor felhasználhatja a szülő osztály jellemzőit.

Például először deklaráljuk a jármű alaposztályát, majd ebből deklaráljuk a származtatott gépjármű és repülőgép osztályokat, amelyek ezt követően öröklik a jármű alaposztály jellemzőit .

Öröklésről beszélünk, mert az elv bizonyos értelemben megegyezik a családfaével ; ahogy a gyermek örökölte a szülő tulajdonságait, a „lány” osztályok öröklik az „anya (k)” tulajdonságait. Ez az elv azon osztályon alapul, amelynek „lányai” örökölik „anyjuk (i) jellemzőit”.

Az objektumorientált programozásban az öröklődés tehát lehetővé teszi az újrafelhasználást (a rendszer összetevőkre bontását) és az objektumok adaptálását a polimorfizmusnak köszönhetően .

Az osztályok sajátosságai

Absztrakt osztály

A tagok láthatósága

Ahhoz, hogy egy gyermekosztály örökölje a tulajdonságokat a szülő osztálytól, a szülő osztály tulajdonságainak kompatibilis láthatósági attribútumokkal kell rendelkezniük. A láthatóságnak a legtöbb nyelvben három szintje van:

Lásd is