Videó: Mi a különbség a metódus felülbírálása és a módszer elrejtése között?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
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:
Mi a különbség a Pebble Tec és a Pebble Sheen között?
A Pebble Tec természetes, polírozott kavicsokból készül, amelyek göröngyös textúrát és csúszásmentes felületet hoznak létre. A Pebble Sheen ugyanazt a technológiát alkalmazza, mint a Pebble Tec, de kisebb kavicsokat használ a csúszós felület érdekében
Mi a különbség a kognitív pszichológus és a kognitív idegtudós között?
A kognitív pszichológia inkább az információfeldolgozásra és a viselkedésre összpontosít. A kognitív idegtudomány az információfeldolgozás és a viselkedés mögöttes biológiáját vizsgálja. kognitív idegtudomány a középpontban
Mi a különbség az absztrakt osztály és az absztrakt módszer között?
Az absztrakt metódusok csak deklarációt jelentenek, és nem lesz implementációjuk. Az absztrakt osztályt tartalmazó Java osztályt absztrakt osztályként kell deklarálni. Egy absztrakt metódus csak láthatósági módosítót állíthat be, legyen az nyilvános vagy védett. Vagyis egy absztrakt metódus nem adhat statikus vagy végső módosítót a deklarációhoz
Mi a módszer túlterhelése és felülbírálása?
Túlterhelésről akkor beszélünk, ha egy osztályban két vagy több metódus ugyanazzal a metódusnévvel, de eltérő paraméterekkel rendelkezik. A felülbírálás azt jelenti, hogy két metódus van ugyanazzal a metódusnévvel és paraméterekkel (azaz a metódus aláírásával). Az egyik metódus a szülő osztályban, a másik pedig a gyermekosztályban található
Mi a különbség a virtuális függvény és a funkció felülbírálása között?
A virtuális függvények nem lehetnek statikusak, és nem lehetnek másik osztály barátfüggvényei. Mindig az alaposztályban vannak definiálva, a származtatott osztályban pedig felülírva. A származtatott osztálynak nem kötelező felülírnia (vagy újradefiniálnia a virtuális függvényt), ebben az esetben a függvény alaposztályú verziója kerül felhasználásra