Er metodeoverbelastning mulig i Java?
Er metodeoverbelastning mulig i Java?
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: