Mi a módszer túlterhelése és felülbírálása?
Mi a módszer túlterhelése és felülbírálása?

Videó: Mi a módszer túlterhelése és felülbírálása?

Videó: Mi a módszer túlterhelése és felülbírálása?
Videó: VNTV - A gluténérzékenység gyógyítható -- Hatvani Galina, Jakab István 2024, November
Anonim

Túlterhelés akkor fordul elő, ha kettő vagy több mód az egyik osztályban ugyanaz módszer nevezzen meg különböző paramétereket. Felülírva azt jelenti, hogy kettő van mód ugyanazzal módszer név és paraméterek (pl. módszer aláírás). Az egyik mód a szülő osztályba, a másik pedig a gyermekosztályba tartozik.

Ebből kifolyólag mi a túlterhelés és felülírás a példával?

Túlterhelés ugyanarról a funkcióról szól, különböző aláírásokkal rendelkezik. Felülírva ugyanarról a funkcióról, azonos aláírásról szól, de különböző osztályokról van szó, amelyek öröklődésen keresztül kapcsolódnak egymáshoz. Túlterhelés egy példa a fordító időpolimorfizmusának és felülírva egy példa a futási idő polimorfizmusa.

Ezt követően a kérdés az, hogy mit értesz felülbírálás alatt? Módszer felülírva Az objektum-orientált programozásban egy olyan nyelvi szolgáltatás, amely lehetővé teszi egy alosztálynak vagy gyermekosztálynak, hogy egy olyan metódus konkrét megvalósítását biztosítsa, amelyet valamelyik szuperosztálya vagy szülőosztálya már biztosított.

Hasonlóképpen, az emberek azt kérdezik, hogy mi a metódus túlterhelés és a módszer felülbírálása C++-ban?

1) Funkció túlterhelés ugyanabban az osztályban történik, amikor ugyanazokat a függvényeket deklaráljuk különböző argumentumokkal ugyanabban az osztályban. Funkció felülbírálása a gyermek osztályban történik, amikor a gyermekosztály felülírja a szülő osztályt funkció . Ban ben funkció felülbírálása csak együnk lehet felülíró funkció a gyerek osztályban.

Mi a különbség a függvény túlterhelés és a módszer túlterhelés között?

Ban ben Módszer túlterhelési módszerek kell lennie a különböző aláírás. Ban ben módszer , felülírva mód azonos aláírással kell rendelkeznie. FunkcióTúlterhelés "hozzá kell adni" vagy "ki kell terjeszteni". mód viselkedés. Funkció túlterhelés zajlik ban,-ben ugyanaz az osztály, míg a felülbírálás történik a alaposztályból származtatott osztály.

Ajánlott: