'n Konstruktor word outomaties genoem wanneer 'n voorwerp geskep word. Dit moet in die publieke afdeling van die klas geplaas word. As ons nie 'n konstruktor spesifiseer nie, genereer C++ samesteller 'n verstek konstruktor vir objek (verwag geen parameters nie en het 'n leë liggaam).
Wat is 'n konstruktor en hoe word dit genoem?
In klasgebaseerde objekgeoriënteerde programmering is 'n konstruktor (afkorting: ctor) 'n spesiale tipe subroetine wat geroep word om 'n objek te skep. … Konstrukteurs het dikwels dieselfde naam as die verklarende klas.
Waarom word konstruktor genoem?
Let wel: Dit word konstruktor genoem omdat dit die waardes konstrueer ten tyde van objekskepping. Dit is nie nodig om 'n konstruktor vir 'n klas te skryf nie. Dit is omdat java-samesteller 'n verstekkonstruktor skep as jou klas nie enige het nie.
Word konstruktor outomaties geroep?
Ja, die basisklaskonstruktor sal outomaties geroep word. Jy hoef nie 'n eksplisiete oproep by die basis by te voeg wanneer daar 'n konstruktor is met geen argumente nie.
Waar word konstruktor genoem?
Die volgende voorbeeld toon die volgorde waarin basisklas- en lidkonstruktors in die konstruktor vir 'n afgeleide klas geroep word. Eerstens word die basiskonstruktor geroep, dan word die basisklaslede geïnisialiseer in die volgorde waarin hulle in die klasverklaring verskyn, en dan word die afgeleide konstruktor geroep.