Wanneer wordt de constructor aangeroepen?

Inhoudsopgave:

Wanneer wordt de constructor aangeroepen?
Wanneer wordt de constructor aangeroepen?
Anonim

Een constructor wordt automatisch genoemd wanneer een object wordt gemaakt. Het moet in het openbare gedeelte van de klas worden geplaatst. Als we geen constructor specificeren, genereert de C++-compiler een standaardconstructor voor het object (verwacht geen parameters en heeft een lege body).

Wat is een constructor en hoe wordt deze genoemd?

In klasse-gebaseerd objectgeoriënteerd programmeren, is een constructor (afkorting: ctor) een speciaal type subroutine dat wordt aangeroepen om een object te maken. … Constructors hebben vaak dezelfde naam als de declarerende klasse.

Waarom wordt de constructor genoemd?

Opmerking: het wordt constructor genoemd omdat het de waarden construeert op het moment dat het object wordt gemaakt. Het is niet nodig om een constructor voor een klasse te schrijven. Het is omdat de Java-compiler een standaardconstructor maakt als je klasse er geen heeft.

Wordt de constructor automatisch aangeroepen?

Ja, de constructor van de basisklasse wordt automatisch aangeroepen. U hoeft geen expliciete aanroep naar base toe te voegen als er een constructor zonder argumenten is.

Waar wordt de constructor genoemd?

Het volgende voorbeeld toont de volgorde waarin basisklassen en ledenconstructors worden aangeroepen in de constructor voor een afgeleide klasse. Eerst wordt de basisconstructor aangeroepen, vervolgens worden de leden van de basisklasse geïnitialiseerd in de volgorde waarin ze in de klassendeclaratie voorkomen, en vervolgens wordt de afgeleide constructor aangeroepen.

Aanbevolen: