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

Video: Er metodeoverbelastning mulig i Java?

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

Metode Overbelastning er en funktion, der gør det muligt for en klasse at have mere end én metode med samme navn, hvis deres argumentlister er forskellige. Det ligner konstruktør overbelastning i Java , der tillader en klasse at have mere end én konstruktør med forskellige argumentlister.

På samme måde bliver det spurgt, kan vi overbelaste hovedmetoden i Java?

Ja dig kan overbelaste hovedmetoden i Java . du skal ringe til overbelastet hovedmetode fra det faktiske hovedmetode . Ja, hovedmetode kan være overbelastet . Overbelastet hovedmetode skal kaldes inde fra det "offentlige statiske tomrum vigtigste (String args)", da dette er indgangspunktet, når klassen startes af JVM.

Udover ovenstående, er metodeoverbelastning god? Overbelastning har ingen indflydelse på ydeevnen; det løses af compileren på kompileringstidspunktet. Hvis du bruger C# 4.0, kan du spare fingrene for noget arbejde og bruge valgfrie parametre. Ydeevnepåvirkning, så vidt jeg ved, er det som at definere en ny metode . Ydeevnepåvirkningen er plads på din harddisk.

For det andet, hvorfor metodeoverbelastning bruges i Java?

det er Brugt når en klasse, der strækker sig fra en anden klasse, ønsker at bruge det meste af funktionen i den overordnede klasse og ønsker at implementere specifik funktionalitet i visse tilfælde. Overbelastning i Java er evnen til at skabe flere metoder af samme navn, men med forskellige parametre.

Kan vi overbelaste metode i forskellige klasse?

Overbelastning kan ske i samme klasse samt forældre-barn klasse forhold, hvorimod tilsidesættelse kun sker i et arveforhold. Det er et gyldigt spørgsmål, da normalt, overbelastning forklares ved hjælp af to metoder med samme navn (men forskellige parametre) i samme klasse.

Anbefalede: