Itthon Fejlesztés Mi az öröklés c-ében? - meghatározás a techopedia alapján

Mi az öröklés c-ében? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az öröklés?

Az öröklődés a C #-ban egy olyan osztály létrehozásának képességét jelenti, amely egy meglévő osztály tulajdonságait és viselkedését örököli. Az újonnan létrehozott osztály a származtatott (vagy gyermek) osztály, a meglévő osztály pedig az alap (vagy szülő) osztály.


Az öröklés az objektum-orientált programozás egyik legfontosabb jellemzője. Az öröklés előnyei részét képezik annak, hogy a strukturális programozást helyettesíthetjük objektum-orientált programozással.


A C # örökségét mind megvalósítás, mind interfész szintjén tervezték. A végrehajtás öröklése magában foglalja az egyik osztályból származó kódot, amelyet egy másikban újra felhasználnak, míg az interfész öröklése azt jelenti, hogy csak a függvények aláírásait örökljük egyik típusról a másikra.


Az öröklődést általánosításnak is nevezik.

A Techopedia magyarázza az öröklődést

A C # nem támogatja a többszörös öröklést, ami azt jelenti, hogy az osztály csak egy bázisosztályból származhat, bár egy osztály származhat egy vagy több interfészből. Az öröklés tranzitív jellege miatt a származtatott osztály örökli őseinek minden tagját.


Például az osztályok, a kocsik és a buszok származtathatók egy alapelvből, a járműből, az öröklés útján, mivel mind az autó, mind a busz típusú járművek.


Az öröklés főbb jellemzői a következők:

  • Az alaposztály minden tagja hozzáférhető a származtatott osztályba, kivéve a magánjellegű akadálymentességet.
  • Az alaposztály minden tagja az alaposztálytól örököl, kivéve a konstruktort és a destruktort.
  • A C ++-tól eltérően, a származtatott osztály virtuális módszereinek "felülbírálás" módosítót kell használniuk az örökölt tag felülírására.
  • Az "új" módosító használható az azonos nevű és aláírású öröklött tag elrejtésére a származtatott osztályban.
  • Az osztály közvetlen megjelenésének megakadályozására az "elvont" módosító használható.
  • Az alaposztály további származtatásának megakadályozása érdekében "lezárt" módosítóval deklarálható.
Az öröklés a következő előnyökkel jár:

  • Ez lehetővé teszi a kapcsolódó osztályok hierarchiájának felépítését, amely újra felhasználhatja, kiterjesztheti és megváltoztathatja a meglévő osztályokban meghatározott viselkedéseket.
  • Lehetővé teszi a kód újrafelhasználását, csökkentve a kódolás és a tesztelés idejét és erőfeszítéseit.
  • Segít javítani a modularitást és a teljesítményt azáltal, hogy a nagy kóddarabokat kisebb, jobban kezelhető darabokra osztja.
  • Az eszköz a polimorfizmus eléréséhez, amely lehetővé teszi egy objektumnak egynél több típus ábrázolását.

Ezt a meghatározást a C # összefüggésben írták

Mi az öröklés c-ében? - meghatározás a techopedia alapján