Kan superklasse kalde underklassemetoden?
Kan superklasse kalde underklassemetoden?

Video: Kan superklasse kalde underklassemetoden?

Video: Kan superklasse kalde underklassemetoden?
Video: Высокоинтеллектуальный осмотр почти инопланетной техники 2024, December
Anonim

EN super klasse referencevariabel kan hold a underklasse referencevariabel. Det her superklasse kan kalde metoder som er defineret i superklasse kun.

Kan superklasse få adgang til underklassefelter på denne måde?

EN super klasse kan ikke direkte adgang variabler eller metoder, der er deklareret i en underklasse . Ikke direkte; underklasse instanser inkluderer en instans af deres superklassens eksempel, hvilket er hvordan de arver dem felter . For en superklasse at arve på samme måde fra alle underklasser , (1.)

Kan en overordnet klasse også kalde child class-metoden? Downcasting er ikke muligt i Java. Hvis forældreklasse reference bruger en børneklasse konstruktør (som kaldes upcasting) så kun de metoder kan kaldes, som også er til stede i forældreklasse (enten defineret eller erklæret) dvs. kun tilsidesat metoder kan blive kaldt.

Kan en underklasse også være en superklasse?

Så efterhånden som du falder ned i hierarkiet, bliver klasserne mere og mere specialiserede: Definition: A underklasse er en klasse, der stammer fra en anden klasse. EN underklasse arver tilstand og adfærd fra alle sine forfædre. Begrebet superklasse refererer til en klasses direkte forfader såvel som alle dens opstigende klasser.

Arver underklasser variable?

Følgende liste angiver medlemmet variabler som er nedarvet ved en underklasse : Underklasser arver disse medlemmer variabler erklæret som offentlig eller beskyttet. Underklasser arver disse medlemmer variabler erklæret uden adgangsspecifikation, så længe underklasse er i samme pakke som superklassen.

Anbefalede: