Logo nl.boatexistence.com

Erft een subklasse instantievariabelen?

Inhoudsopgave:

Erft een subklasse instantievariabelen?
Erft een subklasse instantievariabelen?

Video: Erft een subklasse instantievariabelen?

Video: Erft een subklasse instantievariabelen?
Video: Inheritance and Instance Variables in Java || Lesson 41 || Java Programming || Learning Monkey || 2024, Mei
Anonim

Subklassen erven openbare methoden van de superklasse die ze uitbreiden, maar ze hebben geen rechtstreekse toegang tot de private instantievariabelen van de superklasse en moeten de openbare accessor- en mutatormethoden gebruiken.

Erven subklassen private instantievariabelen java?

Een subklasse erft de privé-leden van zijn bovenliggende klasse niet … Een geneste klasse heeft toegang tot alle privé-leden van zijn omsluitende klasse, zowel velden als methoden. Daarom heeft een openbare of beschermde geneste klasse overgeërfd door een subklasse indirecte toegang tot alle privéleden van de superklasse.

Zijn instantievariabelen overgenomen in Java?

Ik weet dat instance-variabelen niet worden geërfd maar ze zijn toegankelijk in de subklasse. Als ze toegankelijk zijn in een subklasse, betekent dat dan dat ze worden gedeeld tussen superklasse en subklasse of dat zowel superklasse als subklasse een andere kopie hebben.

Kan een subklasse nieuwe privé-instantievariabelen toevoegen?

Een subklasse kan nieuwe priv instantievariabelen toevoegen, nieuwe openbare, priv of statische methoden toevoegen, overgenomen variabelen overschrijven. Een subklasse kan een openbare methode niet opnieuw definiëren als privé of statische methoden van de superklasse overschrijven. … Bij polymorfisme bepa alt de compiler niet welke methode moet worden aangeroepen.

Kun je variabelen van privé-instanties overnemen?

Subklassen erven openbare methoden van de superklasse die ze uitbreiden, maar hebben geen rechtstreekse toegang tot de variabelen van de privéinstantie van de superklasse en moeten de methoden openbare accessor en mutator gebruiken.

Aanbevolen: