Hur många konstruktörer kan en klass ha i c?

Innehållsförteckning:

Hur många konstruktörer kan en klass ha i c?
Hur många konstruktörer kan en klass ha i c?
Anonim

Det kan finnas mer än en konstruktor definierad i en klass. Detta kallas att överbelasta konstruktören. Det finns vanligtvis en konstruktor som inte har några parametrar (inget inom parentesen efter namnet på konstruktören) som World constructor ovan. Detta kallas också för no-argument constructor.

Hur många konstruktörer kan finnas i en klass?

Strängt taget begränsar JVM-klassfilsformatet antalet metoder (inklusive alla konstruktörer) för en klass till mindre än 65536. Och enligt Tom Hawtin är den effektiva gränsen 65527. Varje metodsignatur upptar en plats i konstantpoolen.

Kan en klass ha flera konstruktörer?

Tekniken att ha två (eller flera) konstruktörer i en klass kallas konstruktoröverbelastning. En klass kan ha flera konstruktorer som skiljer sig åt i antal och/eller typ av parametrar. Det är dock inte möjligt att ha två konstruktörer med exakt samma parametrar.

Kan vi ha mer än en konstruktör i en klass i C?

I C++ kan vi ha mer än en konstruktör i en klass med samma namn, så länge som var och en har olika lista med argument. Det här konceptet är känt som Constructor Overloading och är ganska likt funktionsöverbelastning.

Kan du ringa en konstruktör?

Anropar en konstruktor från en metod

Nej, du kan inte anropa en konstruktorfrån en metod. Den enda platsen från vilken du kan anropa konstruktörer med "detta" eller "super" är den första raden i en annan konstruktör. Om du försöker anropa konstruktörer explicit någon annanstans, kommer ett kompileringstidsfel att genereras.

Rekommenderad:

Intressanta artiklar
När ska jag använda i följd?
Läs mer

När ska jag använda i följd?

en efter en utan avbrott: Biljetterna numreras i följd. Han fick 18 månaders fängelse för varje brott, löpande i följd - tre år tot alt. Numrera sidorna i ditt manuskript i följd från början till slut. Vad betyder i följd? : följer den ena efter den andra i ordning:

När uppfanns vapen?
Läs mer

När uppfanns vapen?

Historisk tidslinje för utvecklingen av moderna vapen från 1364 med den första registrerade användningen av ett skjutvapen och slutade 1892 med införandet av automatiska handeldvapen. 1364 - Första registrerade användningen av ett skjutvapen.

Slätade arawaker ut sina barns pannor?
Läs mer

Slätade arawaker ut sina barns pannor?

Arawakerna ansågs naturligt snygga men förvrängde sina drag på konstgjord väg. Deras huvuden var tillplattade i pannan som bebisar när skallen bands mellan två brädor. Detta långsträckta huvud ansågs vara ett tecken på skönhet. Vilken ras är Arawak-folket?