Er metodeoverbelastning mulig i Java?
Er metodeoverbelastning mulig i Java?

Video: Er metodeoverbelastning mulig i Java?

Video: Er metodeoverbelastning mulig i Java?
Video: Python : Method Overloading | python for beginners 2024, November
Anonim

Metode Overbelastning er en funksjon som lar en klasse ha mer enn én metode har samme navn, hvis argumentlistene deres er forskjellige. Det ligner på konstruktør overbelastning i Java , som lar en klasse ha mer enn én konstruktør med forskjellige argumentlister.

På samme måte spørs det, kan vi overbelaste hovedmetoden i Java?

Ja du kan overbelaste hovedmetoden i Java . du må ringe overbelastet hovedmetode fra det faktiske hovedmetoden . Ja, hovedmetode kan være overbelastet . Overbelastet hovedmetode må kalles fra innsiden av det "offentlige statiske tomrommet hoved -(String args)" da dette er inngangspunktet når klassen lanseres av JVM.

Foruten ovenfor, er metodeoverbelastning bra? Overbelastning har ingen innvirkning på ytelsen; det løses av kompilatoren på kompileringstidspunktet. Hvis du bruker C# 4.0 kan du spare litt arbeid og bruke valgfrie parametere. Ytelsespåvirkning, så vidt jeg vet, er det som å definere en ny metode . Ytelsespåvirkningen er plass på harddisken din.

For det andre, hvorfor metodeoverbelastning brukes i Java?

Det er brukt når en klasse som strekker seg fra en annen klasse ønsker å bruke mesteparten av funksjonen til overordnet klasse og ønsker å implementere spesifikk funksjonalitet i visse tilfeller. Overbelastning i Java er muligheten til å lage flere metoder med samme navn, men med forskjellige parametere.

Kan vi overbelaste metode i forskjellige klasser?

Overbelastning kan skje i samme klasse samt foreldre-barn klasse forhold mens overstyring bare skjer i et arveforhold. Det er et gyldig spørsmål siden vanligvis, overbelastning er forklart ved hjelp av to metoder med samme navn (men annerledes parametere) i det samme klasse.

Anbefalt: