Kas yra dviejų ar daugiau metodų apibrėžimo toje pačioje klasėje, turinčių tą patį pavadinimą, bet skirtingų parametrų deklaraciją, procesas?
Kas yra dviejų ar daugiau metodų apibrėžimo toje pačioje klasėje, turinčių tą patį pavadinimą, bet skirtingų parametrų deklaraciją, procesas?

Video: Kas yra dviejų ar daugiau metodų apibrėžimo toje pačioje klasėje, turinčių tą patį pavadinimą, bet skirtingų parametrų deklaraciją, procesas?

Video: Kas yra dviejų ar daugiau metodų apibrėžimo toje pačioje klasėje, turinčių tą patį pavadinimą, bet skirtingų parametrų deklaraciją, procesas?
Video: What is Method Overloading ? In how many ways a method can be overloaded ? 2024, Gegužė
Anonim

Metodas perkrovimas

Parašas iš metodas neapima nei grąžinimo tipo, nei matomumo, nei išimčių, kurias jis gali mesti. Praktika iš apibrėžiant du ar daugiau metodų į ta pati klasė kad dalijasi tas pats pavadinimas, bet skiriasi parametrai vadinama perkrova metodus.

Tokiu būdu, kuris iš jų gali būti naudojamas norint atskirti du ar daugiau metodų, turinčių tą patį pavadinimą?

Diskusijų forumas

Que. Kuris iš jų gali būti naudojamas norint atskirti du ar daugiau metodų, turinčių tą patį pavadinimą?
b. Parametrų skaičius
c. Grąžinimo metodo tipas
d. Visi minėti
Atsakymas: visa tai, kas paminėta

Taip pat galima paklausti, kai tas pats pavadinimas naudojamas dviem ar daugiau metodų toje pačioje klasėje. Kaip Java juos atskiria? Jų parašais, tarp kurių yra metodo pavadinimas ir duomenų tipai metodas parametrus tokia tvarka, kokia jie pasirodo.

Be to, koks yra dviejų ar daugiau metodų apibrėžimo toje pačioje klasėje, turinčių tą patį pavadinimą, bet skirtingus parametrus, procesas.

Paaiškinimas: Du ar daugiau būdų gali turi tą patį vardą tol, kol jų parametrų deklaracija yra skirtinga , metodus sakoma, kad yra perkrautas ir procesas vadinamas metodo perkrova.

Kas atsitiks, jei metodas su tuo pačiu pavadinimu ir argumentais aprašytas 2 failuose ir įtrauksime juos abu?

Perkrova: du ar daugiau metodas turintys toks pat vardas bet kitoks argumentas in tas pats klasė yra žinoma kaip perkrova. Du ar daugiau metodas turintys tas pats metodo pavadinimas ir tas pats argumentas bet skirtinga klasė yra žinoma kaip viršesnė. Ji taip pat žinoma kaip vykdymo laiko polimorfizmas, dinaminis polimorfizmas, dinaminis susiejimas.

Rekomenduojamas: