Aký je proces definovania dvoch alebo viacerých metód v rámci tej istej triedy, ktoré majú rovnaký názov, ale deklaráciu rôznych parametrov?
Aký je proces definovania dvoch alebo viacerých metód v rámci tej istej triedy, ktoré majú rovnaký názov, ale deklaráciu rôznych parametrov?

Video: Aký je proces definovania dvoch alebo viacerých metód v rámci tej istej triedy, ktoré majú rovnaký názov, ale deklaráciu rôznych parametrov?

Video: Aký je proces definovania dvoch alebo viacerých metód v rámci tej istej triedy, ktoré majú rovnaký názov, ale deklaráciu rôznych parametrov?
Video: Java Programming Tutorial - 14 - Using Multiple Classes 2024, Apríl
Anonim

Metóda preťaženie

Podpis z metóda nezahŕňa typ návratu, viditeľnosť ani výnimky, ktoré môže vyvolať. Prax z definovanie dvoch alebo viacerých metód v rámci a rovnaká trieda ktoré zdieľajú rovnaký názov, ale iné parametre sa nazýva preťaženie metódy.

Čo z toho možno týmto spôsobom použiť na rozlíšenie dvoch alebo viacerých metód s rovnakým názvom?

Diskusné fórum

Que. Ktorú z nich možno použiť na rozlíšenie dvoch alebo viacerých metód s rovnakým názvom?
b. Počet parametrov
c. Návratový typ metódy
d. Všetky spomenuté
Odpoveď: Všetky spomenuté

Možno sa tiež spýtať, keď sa rovnaký názov používa pre dve alebo viac metód v tej istej triede. Ako ich Java rozlišuje? Svojimi podpismi, medzi ktoré patrí aj názov metódy a typy údajov metóda parametre v poradí, v akom sa zobrazujú.

Okrem toho, čo je proces definovania dvoch alebo viacerých metód v rámci tej istej triedy, ktoré majú rovnaký názov, ale odlišné parametre deklarácia metódy prevažujúcej metódy preťaženia metódy, ktorá neskrýva žiadnu z uvedených?

Vysvetlenie: Dve alebo viac metód môcť mať rovnaké meno pokiaľ ich deklarácia parametrov je rôzne , metódy sa hovorí, že sú preťažené a spracovať sa volá preťaženie metódy.

Čo sa stane, ak je metóda s rovnakým názvom a argumentmi opísaná v 2 súboroch a zahrnieme ich oba?

Preťaženie: Dva alebo viac metóda majúci rovnaké meno ale iné argument v rovnaký trieda je známa ako preťaženie. Dva alebo viac metóda mať rovnaký názov metódy a rovnaký argument ale iná trieda je známa ako overriding. je tiež známa ako polymorfizmus za behu, dynamický polymorfizmus, dynamická väzba.

Odporúča: