Öröklés C-ben++
Írta: Csaitanja Szingh Iktatta: Tanulja meg a C-t++
Az öröklés az objektumorientált programozási rendszer (OOP) egyik jellemzője, lehetővé teszi a gyermekosztály számára, hogy megszerezze a szülőosztály tulajdonságait (az adattagok) és a funkcionalitását (a tagfüggvények).
Mi a gyermekosztály?
Egy másik osztályt öröklő osztály gyermekosztály néven ismert, származtatott osztálynak vagy alosztálynak is nevezik.
Mi a szülő osztály?
Az az osztály, amelyet egy másik osztály örököl, szülő osztálynak, szuper osztálynak vagy alaposztálynak nevezik.
Az öröklődés szintaxisa
Milyen előnyökkel jár az öröklés használata a C ++ programozásban
Az öröklés fő előnyei: kód újrafelhasználhatósága és olvashatóság. Amikor a gyermekosztály örökli a szülőosztály tulajdonságait és funkcionalitását, akkor nem kell újra megírnunk ugyanazt a kódot a gyermekosztályban. Ez megkönnyíti a kód újrafelhasználását, a kevesebb kód megírását teszi lehetővé, és a kód sokkal olvashatóbbá válik.
Vegyük a valós élet példa Ennek megértése: Feltételezzük, hogy az Ember olyan osztály, amelynek olyan tulajdonságai vannak, mint a magasság, a súly, a szín stb., és olyan funkcionalitással, mint az evés (), az alvás (), az álmodozás (), a munka () stb.
Most szeretnénk létrehozni Férfi és Nő osztályt, ezek az osztályok különböznek, de mivel a Férfi és a Nő egyaránt ember, közös tulajdonságaik és viselkedésük (funkcionalitásuk) vannak, így örökölhetik ezeket a tulajdonságokat és funkcionalitást az emberi osztályból, és a többi leírható osztály külön.
Ez a megközelítés arra késztet, hogy kevesebb kódot írjunk, mivel mindkét osztály több tulajdonságot és funkciót örökölt az alaposztálytól, így nem kellett őket újraírnunk. Ez megkönnyíti a kód olvasását.
Öröklési példa
Mielőtt megvitatnánk az öröklés típusait, vegyünk egy példát:
Itt két osztályunk van: Tanár és MathTeacher, a MathTeacher osztály örökli a Tanár osztályt, ami azt jelenti, hogy a tanár szülő osztály, a MathTeacher pedig egy gyermek osztály. A gyermek osztály használhatja a college college nevet.
Egy másik fontos szempont, hogy amikor létrehozzuk a gyermek osztály objektumát, akkor a gyermek osztály konstruktorát hívja meg, a gyermek osztály konstruktor pedig automatikusan az alap osztály konstruktorát hívja meg.
Kimenet:
Az öröklés típusai a C-ben++
1) Egyedüli öröklés
2) Többszintű öröklés
3) Többszörös öröklés
4) Hierarchikus öröklés
5) Hibrid öröklés
Egyetlen öröklés
Az Egyedüli öröklésben egy osztály pontosan egy osztályt örököl.
Például: Mondjuk, hogy A és B osztályunk van
Példa egyetlen öröklésre:
2) Többszintű öröklés
Ebben a fajta öröklésben az egyik osztály örökli a másik gyermekosztályt.
Példa többszintű öröklődésre:
Többszörös öröklés
Többszörös öröklés esetén egy osztály több osztályt is örökölhet. Ez azt jelenti, hogy az ilyen típusú öröklésben egyetlen gyermekosztálynak több szülőosztálya lehet.
Például:
Példa többszörös öröklődésre:
4) Hierarchikus öröklés
Ebben a fajta öröklésben egy szülő osztálynak több gyermek osztálya van. Például:
Példa a hierarchikus öröklésre:
5) Hibrid öröklés
A hibrid öröklés többféle öröklés kombinációja. Például, a többszörös és hierarchikus öröklődést követő gyermek és szülő osztályviszony egyaránt hibrid öröklődésnek nevezhető.
- Igor, készítse elő a laboratóriumot - a cukorbetegség önigazgatása
- Hogyan lehet otthoni manikűrt kapni, szép kezeket kapni; Tökéletes körmök - NDTV Food
- Jó dolgok a csecsemők számára a 15 hónapos egészséges táplálkozáshoz SF kapu
- Itt van Erzsébet királynő étrendje, amely fenséges egészségben tartja
- Jó tudni Az árpa megfékezi az étvágyat a vércukor kezelésére