Logo da.boatexistence.com

Arves konstruktøren?

Indholdsfortegnelse:

Arves konstruktøren?
Arves konstruktøren?

Video: Arves konstruktøren?

Video: Arves konstruktøren?
Video: CONSTRUCTOR IN INHERITANCE -45 2024, Kan
Anonim

Konstruktører er ikke medlemmer, så de er ikke nedarvet af underklasser, men superklassens konstruktør kan kaldes fra underklassen.

Har konstruktør nedarvet C++?

Konstruktører er ikke arvet. De kaldes implicit eller eksplicit af børnekonstruktøren. Compileren opretter en standardkonstruktør (en uden argumenter) og en standardkopikonstruktør (en med et argument, som er en reference til samme type).

Hvad sker der med konstruktører i arv?

I arven, , bliver konstruktørerne aldrig arvet til nogen børneklasse. I java kaldes standardkonstruktøren af en overordnet klasse automatisk af konstruktøren af dens underordnede klasse.

Kan klasser arve konstruktører?

Du kan ikke arve konstruktører, men du kan kalde dem fra dine afledte børnekonstruktører. Hvis du gør basisklassernes standardkonstruktør privat, vil det tvinge dig til at vælge en basiskonstruktør, hver gang du opretter en afledt klasse.

Kan konstruktør og destruktor arves?

Destruktorer er ikke nedarvet. Hvis en klasse ikke definerer en, genererer compileren en. Nedarvning er hvad: mekanisme til at genbruge og udvide eksisterende klasser uden at ændre dem, og dermed producere hierarkiske relationer mellem dem.

Anbefalede: