Mi a különbség a metódus felülbírálása és a módszer elrejtése között?
Mi a különbség a metódus felülbírálása és a módszer elrejtése között?

Videó: Mi a különbség a metódus felülbírálása és a módszer elrejtése között?

Videó: Mi a különbség a metódus felülbírálása és a módszer elrejtése között?
Videó: DIFFERENCE BETWEEN METHOD HIDING AND METHOD OVERRIDING IN C# 2024, December
Anonim

Ban ben módszer felülbírálása , amikor az alaposztály referenciaváltozója a származtatott osztály objektumára mutat, akkor meghívja a felülírt módszer a származtatott osztály. A módszer elrejtése , amikor az alaposztály referenciaváltozója a származtatott osztály objektumára mutat, akkor meghívja a rejtett módszer a alaposztály.

Sőt, mi a különbség a módszer felülbírálása és a módszer elrejtése között Java-ban?

módszer felülbírálása , amikor az alosztálynak ugyanaz módszer ugyanazzal az aláírással ban,-ben alosztály. Elrejtőzés módszere , amikor az alosztálynak ugyanaz módszer név, de különböző paraméter. Ebben az esetben nem felülírva A szülő módszer , de rejtőzik azt.

Másodszor, mi a metódus bújtatása a C#-ban példával? Válasz: A módszer elrejtése történik öröklés kapcsolat, ha az alaposztálynak és a származtatott osztálynak is van egy metódusa azonos nevű. Amikor létrehozzuk a származtatott osztály objektumát, az elrejti az alaposztály metódusát, és meghívja a saját metódusát, ezt metódus elrejtésének vagy névrejtésnek nevezik a C#-ban. öröklés.

Tudja azt is, miért használják a módszerrejtőzést?

Azt mondja nekünk, hogy az új kulcsszó használatával rejtsük el az örökölt tagot. Tehát az új módosító használatával a származtatott osztályban módszer , azt elrejti az alaposztály megvalósítása módszer . Ezt nevezik Módszer Rejtőzés . Lehetővé teszi, hogy egy származtatott osztályhoz új implementációt biztosítson.

Mi a rejtőzködés módszere?

Elrejtőzés módszere azt jelenti, hogy az alosztály definiált egy osztályt módszer osztályéval azonos aláírással módszer a szuperosztályban. Ebben az esetben a módszer szuperosztály elrejtése az alosztály által. Ez azt jelenti, hogy: Az a módszer A végrehajtandó objektum NEM határozza meg a meghívásához használt objektumot.

Ajánlott: