felülírása

Szerző: Louise Ward
A Teremtés Dátuma: 6 Február 2021
Frissítés Dátuma: 28 Június 2024
Anonim
felülírása - Technológia
felülírása - Technológia

Tartalom

Meghatározás - Mit jelent az felülbírálás?

A felülbírálás, a C # -ben egy olyan kulcsszó, amelyet egy alaposztályban meghatározott virtuális tag helyettesítésére használunk annak a tagnak a meghatározására a származtatott osztályban.


A felülbíráló módosító lehetővé teszi a programozók számára, hogy meghatározzák egy alaposztálytól örökölt létező virtuális tag specializációját, hogy biztosítsák az adott tag új megvalósítását a származtatott osztályban. Használható metódusokkal, tulajdonságokkal, indexelőkkel vagy eseményekkel, amelyeket módosítani vagy kibővíteni kell egy származtatott osztályban.

Az felülbíráló módosító célja a polimorfizmus fogalmának a C # -ben való megvalósítása.

Az felülbírálás az új módosítóktól abban különbözik, hogy az előbbit csak az alaposztály virtuális tagjának felülbírálására használják, míg az utóbbi az alaposztályban meghatározott nem virtuális tag felülírását is segíti az alaposztályban szereplő meghatározás elrejtésével.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az felülbírálást

Az felülbírálást leginkább a virtuális metódus folyamán használják, amelyben egy metódus végrehajtását annak a példánynak a futtatási ideje határozza meg, amelyre az eljárást meghívják. A hívás során a hívónak nem kell tudnia, hogy a hívott objektum származtatott osztály példánya volt.

Például, ha a Shape egy alaposztály, amely biztosítja az osztály összes objektumára jellemző alapvető megvalósítást, akkor a CalculateArea virtuális módszerrel definiálható. A négyzet a Shape-ból származtatott osztály lehet, amely felülbírálhatja a CalculateArea metódust a négyzet területének kiszámításához szükséges logika megvalósításához.


Egy módszer származtatott osztályban történő felülbírálása:

  • Az alaposztályban szereplő módszert virtuális módosítóval kell deklarálni.
  • Az alap osztályban alkalmazott módszer lehet elvont, de nem statikus.
  • A módszer hozzáférés-módosítójának mind az alap, mind a származtatott osztályban azonosnak kell lennie.
  • A módszert azonos aláírással kell meghatározni, mind a származtatott, mind az alaposztályban.
Ezt a meghatározást a C #