Konstrukteurs is nie lede nie, so hulle word nie deur subklasse geërf nie, maar die konstruktor van die superklas kan van die subklas opgeroep word.
Word konstruktor C++ geërf?
Konstrukteurs word nie geërf nie. Hulle word implisiet of eksplisiet deur die kinderkonstruktor genoem. Die samesteller skep 'n verstekkonstruktor (een sonder argumente) en 'n verstekkopiekonstruktor (een met 'n argument wat 'n verwysing na dieselfde tipe is).
Wat gebeur met konstrukteurs in erfenis?
In die erfporsie word die konstrukteurs nooit na enige kinderklas geërf nie. In java word die verstekkonstruktor van 'n ouerklas outomaties deur die konstruktor van sy kinderklas geroep.
Kan klasse konstrukteurs erf?
Jy kan nie konstrukteurs erf nie, maar jy kan hulle van jou afgeleide kinders se konstrukteurs noem. As jy die basisklasse se verstekkonstruktor privaat maak, sal dit jou dwing om 'n basiskonstruktor te kies elke keer as jy 'n afgeleide klas skep.
Kan konstruktor en vernietiger geërf word?
Vernietigers word nie geërf nie. As 'n klas nie een definieer nie, genereer die samesteller een. Oorerwing is wat: meganisme om bestaande klasse te hergebruik en uit te brei sonder om dit te wysig, en sodoende hiërargiese verhoudings tussen hulle te produseer.