Hoeveel constructeurs kan een klasse hebben in c?

Inhoudsopgave:

Hoeveel constructeurs kan een klasse hebben in c?
Hoeveel constructeurs kan een klasse hebben in c?
Anonim

Er kan meer dan één constructor gedefinieerd zijn in een klasse. Dit wordt overbelasting van de constructor genoemd. Er is meestal een constructor die geen parameters heeft (niets tussen haakjes na de naam van de constructor) zoals de World-constructor hierboven. Dit wordt ook wel de no-argument constructor genoemd.

Hoeveel constructeurs kunnen er in een klasse bestaan?

Strikt genomen beperkt het JVM classfile-formaat het aantal methoden (inclusief alle constructors) voor een klasse tot minder dan 65536. En volgens Tom Hawtin is de effectieve limiet 65527. Elke methodehandtekening neemt een slot in de constante pool in beslag.

Kan een klasse meerdere constructors hebben?

De techniek om twee (of meer) constructors in een klasse te hebben, staat bekend als overbelasting van de constructor. Een klasse kan meerdere constructors hebben die verschillen in het aantal en/of type van hun parameters. Het is echter niet mogelijk om twee constructors met exact dezelfde parameters te hebben.

Kunnen we meer dan één constructor in een klasse in C hebben?

In C++ kunnen we meer dan één constructor in een klasse hebben met dezelfde naam, zolang elk een andere lijst met argumenten heeft. Dit concept staat bekend als Constructor Overloading en lijkt veel op functie-overloading.

Kun je een constructor bellen?

Een constructor aanroepen vanuit een methode

Nee, u kunt geen constructor aanroepenvan een methode. De enige plaats van waaruit u constructors kunt aanroepen met "this" of "super" is de eerste regel van een andere constructor. Als u constructors ergens anders expliciet probeert aan te roepen, wordt er een compileerfout gegenereerd.

Aanbevolen:

Interessante artikelen
Moeten vette tumoren bij honden worden verwijderd?
Lees verder

Moeten vette tumoren bij honden worden verwijderd?

Aangezien de overgrote meerderheid van hondenlipomen onschadelijk is, is chirurgische verwijdering alleen nodig als ze groot genoeg zijn om ongemak te veroorzaken, normale beweging te belemmeren of lichaamsfuncties te verstoren. Hoe kom je van vette tumoren bij honden af?

Wanneer hangende manden?
Lees verder

Wanneer hangende manden?

Voor hanging baskets moeten planten vol en dik zijn tegen vroege lente. Zaden voor hanging baskets moeten binnen 10 tot 12 weken voor de laatste gebruikelijke vorstdatum in uw omgeving binnen worden gestart. Zaden voor hangende manden moeten vroeg worden gestart om voldoende plantengroei mogelijk te maken om in het vroege voorjaar prachtig te hangen.

Zijn er legitieme thuiswerkbanen?
Lees verder

Zijn er legitieme thuiswerkbanen?

Hoewel oplichting altijd een bedreiging zal vormen in de online wereld, zijn er tal van legitieme mogelijkheden om thuis te werken. Tussen freelancing, parttime en fulltime werken op afstand, heb ik persoonlijk de afgelopen drie jaar vanuit huis gewerkt!