Kas Javas on meetodi ülekoormamine võimalik?
Kas Javas on meetodi ülekoormamine võimalik?

Video: Kas Javas on meetodi ülekoormamine võimalik?

Video: Kas Javas on meetodi ülekoormamine võimalik?
Video: Android 101 by Fred Widjaja 2024, November
Anonim

Meetod Ülekoormus on funktsioon, mis võimaldab klassil olla rohkem kui üks meetod millel on sama nimi, kui nende argumentide loendid on erinevad. See on sarnane konstruktoriga ülekoormus sisse Java , mis võimaldab klassil kasutada rohkem kui ühte konstruktorit, millel on erinevad argumentide loendid.

Samamoodi küsitakse, kas saame Java põhimeetodit üle koormata?

Jah, sina võib põhimeetodit üle koormata sisse Java . peate helistama ülekoormatud põhimeetod tegelikust peamine meetod . jah, peamine meetod võib olla ülekoormatud . Ülekoormatud põhimeetod tuleb kutsuda "avaliku staatilise tühjuse" seest peamine (String args)", kuna see on sisenemispunkt, kui JVM klassi käivitab.

Lisaks ülaltoodule, kas meetodi ülekoormamine on hea? Ülekoormus ei mõjuta jõudlust; selle lahendab kompilaator kompileerimise ajal. Kui kasutate C# 4.0, saate oma sõrmedega tööd säästa ja kasutada valikulisi parameetreid. Tulemuslikkuse mõju, nii palju kui ma tean, on see nagu uue määratlemine meetod . Jõudluse mõju avaldab ruumi kõvakettale.

Teiseks, miks kasutatakse Javas meetodi ülekoormamist?

see on kasutatud kui klass, mis ulatub teisest klassist, soovib kasutada enamikku põhiklassi funktsioonidest ja soovib teatud juhtudel rakendada konkreetseid funktsioone. Ülekoormus sisse Java on võime luua mitu meetodid sama nimega, kuid erinevate parameetritega.

Kas me saame meetodit erinevates klassides üle koormata?

Ülekoormus võib juhtuma samas klass samuti vanem-laps klass suhe, kusjuures alistamine toimub ainult pärimissuhtes. See on õige küsimus, kuna tavaliselt ülekoormus selgitatakse kahe abil meetodid sama nimega (aga erinev parameetrid) samas klass.

Soovitan: