Kan underklassen overbelaste metoden for superklasse?

Innholdsfortegnelse:

Kan underklassen overbelaste metoden for superklasse?
Kan underklassen overbelaste metoden for superklasse?

Video: Kan underklassen overbelaste metoden for superklasse?

Video: Kan underklassen overbelaste metoden for superklasse?
Video: ER Doctor REACTS to Doctor Strange Medical Scenes 2024, Mars
Anonim

Evnen til en underklasse til å overstyre en metode gjør at en klasse kan arve fra en superklasse hvis oppførsel er "nær nok" og deretter endre atferd etter behov. Overstyringsmetoden har samme navn, antall og type parametere, og returtype som metoden den overstyrer.

Kan underklassen overstyre de statiske metodene til superklassen?

Du kan overbelaste en statisk metode, men du kan ikke overstyre en statisk metode. Du kan faktisk omskrive en statisk metode i underklasser, men dette kalles ikke en overstyring fordi overstyring bør være relatert til polymorfisme og dynamisk binding.

Kan en underklasse overstyre en superklasse?

Evnen til en underklasse til å overstyre en metode gjør at en klasse kan arve fra en superklasse hvis oppførsel er "nær nok" og deretter endre atferd etter behov. Overstyringsmetoden har samme navn, antall og type parametere, og returtype som metoden den overstyrer.

Kan underklasse overstyre metoder?

En underklasse innenfor samme pakke som forekomstens superklasse kan overstyre enhver superklassemetode som ikke er erklært privat eller endelig. En underklasse i en annen pakke kan bare overstyre de ikke-endelige metodene som er erklært offentlige eller beskyttede.

Hva er forskjellen mellom overstyring og overbelastning?

Hva er overbelastning og overstyring? Når to eller flere metoder i samme klasse har samme navn, men forskjellige parametere, kalles det overbelastning. Når metodesignaturen (navn og parametere) er den samme i superklassen og barneklassen, kalles den Overstyring.

Anbefalt: