Kan superklasse de subklasse-methode aanroepen?
Kan superklasse de subklasse-methode aanroepen?

Video: Kan superklasse de subklasse-methode aanroepen?

Video: Kan superklasse de subklasse-methode aanroepen?
Video: Java Subclass and Superclass Tutorial - Real College Example 2024, November
Anonim

EEN super klasse referentievariabele kan vasthouden subklasse referentie variabele. Dit superklasse kan methoden aanroepen die zijn gedefinieerd in de superklasse enkel en alleen.

Heeft superklasse op deze manier toegang tot subklassevelden?

EEN super klasse kan niet direct toegang variabelen of methoden die worden gedeclareerd in a subklasse . Niet direct; subklasse instances bevatten een instantie van hun superklasse's bijvoorbeeld, en zo erven ze die velden . Voor een superklasse om op dezelfde manier van iedereen te erven subklassen , (1.)

Kan een bovenliggende klasse ook de onderliggende klassenmethode aanroepen? Downcasting is niet mogelijk in Java. Als de ouder klas referentie gebruikt a kinderklas constructor (die upcasting wordt genoemd) dan alleen die methoden kunnen worden genoemd die ook aanwezig zijn in ouder klas (ofwel gedefinieerd of gedeclareerd) d.w.z. alleen overschreven methoden kunnen gebeld worden.

Kan een subklasse ook een superklasse zijn?

Dus naarmate je verder zakt in de hiërarchie, worden de klassen meer en meer gespecialiseerd: Definitie: A subklasse is een klasse die is afgeleid van een andere klasse. EEN subklasse erft staat en gedrag van al zijn voorouders. De voorwaarde superklasse verwijst naar de directe voorouder van een klasse en naar alle ascendantklassen.

Erven subklassen variabelen?

De volgende lijst specificeert het lid: variabelen dat zijn geërfd door een subklasse : Subklassen erven die leden variabelen openbaar of beschermd verklaard. Subklassen erven die leden variabelen gedeclareerd zonder toegangsspecificatie zolang de subklasse zit in hetzelfde pakket als de superklasse.

Aanbevolen: