Tartalom
- Meghatározás - Mit jelent a polimorfizmus?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, é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 a polimorfizmust
Meghatározás - Mit jelent a polimorfizmus?
A polimorfizmus, a C #-ban, a különféle típusú objektumok azon képessége, hogy egyedi felületet biztosítsanak a módszerek különböző megvalósításaihoz. Ezt általában a késői kötés során használják, amikor egy objektum viselkedését a módszer tagjaihoz intézett hívásra válaszként az objektum típusa alapján határozzák meg a futási időben. A polimorfizmus lehetővé teszi a módszerek újradefiniálását a származtatott osztályokban.
A polimorfizmus az objektum-orientált programozás egyik alapfogalmát képezi, a beágyazással és az örökléssel együtt.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, é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 a polimorfizmust
A módszer túlterhelését, a konstruktor túlterhelését és az operátor túlterhelését fordítási idő (statikus vagy ad hoc) polimorfizmusnak vagy korai kötésnek tekintik. Az öröklést és a virtuális függvényeket magában foglaló módszer felülbírálást runtime (dinamikus, inklúziós vagy altípusosító) polimorfizmusnak vagy késői kötésnek hívják. Compile-time polimorfizmus esetén a végrehajtandó túlterhelt módszer azonosítását fordítási időben végezzük. A futásidejű polimorfizmusban azonban annak az objektumnak a típusa, amelyből a felülbírált módszert hívják, futási időben kerül meghatározásra.
A C #-ban a polimorfizmus az öröklés és a "virtuális" kulcsszó használatával valósul meg. A származtatott osztályok az alaposztály tagjait, kivéve a konstruktoreket, az akadálymentességük szintje alapján öröklik. Ezért a fordító generálja a kódot, hogy ellenőrizze és azonosítsa a helyes objektumtípust (amelyre a referenciatípus utal) futási időben és a meghívandó megfelelő módszert.
A polimorfizmus példája a munkavállalói bázisosztály, amely tartalmazza az alkalmazottak összes alapvető részletét. Az olyan osztályok, mint például a hivatalnok és a menedzser, sajátos megvalósításokkal (virtuális módszerek felülbírálása révén) örökölhetik a munkavállalói bázisosztályt, ahol csak szükséges, a származtatott osztályokban.
Ezt a meghatározást a C #