Itthon Fejlesztés Mi a .net származtatott osztálya? - meghatározás a techopedia alapján

Mi a .net származtatott osztálya? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a származtatott osztály?

A származtatott osztály a C # összefüggésben egy másik létező osztályból létrehozott vagy származtatott osztály. Az a létező osztály, amelyből a származtatott osztály öröklés útján jön létre, alap- vagy szuperosztályként ismert.

Miközben az alaposztálytól örököl, a származtatott osztály implicit módon örökli az összes tagot (kivéve a konstruktort és a destruktúrát), amelyet újra felhasznál, kiterjeszt és módosít az alap osztály viselkedésében. A származtatott osztály felülbírálja az alaposztály tulajdonságait és módszereit, hogy az az alaposztály speciális verzióját képviselje. A C # képességet ad arra, hogy felülbírálja és elrejtse az alaposztály módszereit a származtatott osztályban, ami mindkét osztály számára lehetővé teszi a szabad mozgást és a bináris kompatibilitás fenntartását.

A Techopedia magyarázza a származtatott osztályt

Az alábbiakban bemutatjuk a C # származtatott osztályainak néhány jellemzőjét:

  • Mint a Java-ban és a C ++ -val ellentétben, a származtatott osztálynak nem lehet egynél több bázisosztálya, de egynél több interfészből származtatható. Az öröklés tranzitív jellege miatt azonban örökölési hierarchiájában bejelentett szülő alaposztályok minden tagját örökli
  • A származtatott osztály deklarációs nyilatkozatában használt hozzáférés-módosítók meghatározzák az alaposztály tagjainak használati engedélyeit
  • A származtatott osztály konstruktorában szereplő kód, amelyet a létrehozása során hajtanak végre, csak akkor kerül végrehajtásra, ha az alap osztály konstruktora végrehajtja
  • A származtatott osztálynak a 'felülírás' módosítóval kell deklarálnia a virtuális módszert (amelyet az alap osztályban a 'virtuális' kulcsszóval deklaráltak), amelyet felül kell hagyni. Csak a példány módszerei és tulajdonságai felülbírálhatók
  • A származtatott osztálynak lehet új módszere, amely elrejti az alapban (hasonló aláírással) deklarált virtuális módszert az 'új' kulcsszó használatával. A származtatott osztályból a módszerhez az alaposztályban való hozzáféréshez használható az „alap” kulcsszó
  • Egy osztály megakadályozhatja a származtatást, ha azt „zártnak” nyilvánítja, és nem használható alaposztályként
  • Az olyan származtatott osztály, amelynek alapeleme absztrakt osztály, akkor azonnali lehet, ha a származtatott osztályt nem deklarálják absztraktnak, és a származtatott osztály rendelkezik az alaposztályban deklarált összes absztrakt módszerrel
Ezt a meghatározást a .NET összefüggésben írták meg
Mi a .net származtatott osztálya? - meghatározás a techopedia alapján