Wordt de constructor geërfd?

Inhoudsopgave:

Wordt de constructor geërfd?
Wordt de constructor geërfd?

Video: Wordt de constructor geërfd?

Video: Wordt de constructor geërfd?
Video: Java Constructors || Constructor Inheritance and Overriding || by Durga Sir 2024, November
Anonim

Constructors zijn geen leden, dus ze worden niet overgenomen door subklassen, maar de constructor van de superklasse kan worden aangeroepen vanuit de subklasse.

Krijgt de constructor C++ over?

Constructeurs worden niet geërfd. Ze worden impliciet of expliciet aangeroepen door de onderliggende constructor. De compiler maakt een standaardconstructor (een zonder argumenten) en een standaard kopieerconstructor (een met een argument dat een verwijzing is naar hetzelfde type).

Wat gebeurt er met constructeurs bij overerving?

In de overerving worden de constructors nooit geërfd naar een onderliggende klasse. In java, de standaardconstructor van een bovenliggende klasse die automatisch wordt aangeroepen door de constructor van zijn onderliggende klasse.

Kunnen klassen constructors erven?

Je kunt constructors niet erven, maar je kunt ze wel aanroepen van de afgeleide constructors van kinderen. Als u de standaardconstructor van de basisklassen privé maakt, wordt u gedwongen een basisconstructor te selecteren telkens wanneer u een afgeleide klasse aanmaakt.

Kunnen constructor en destructor worden geërfd?

Destructors worden niet geërfd. Als een klasse er geen definieert, genereert de compiler er een. Overerving is wat: mechanisme om bestaande klassen opnieuw te gebruiken en uit te breiden zonder ze te wijzigen, waardoor er hiërarchische relaties tussen hen ontstaan.

Aanbevolen: