Hoeveel konstrukteurs kan 'n klas in c hê?

INHOUDSOPGAWE:

Hoeveel konstrukteurs kan 'n klas in c hê?
Hoeveel konstrukteurs kan 'n klas in c hê?
Anonim

Daar kan meer as een konstruktor gedefinieer word in 'n klas. Dit word die oorlaai van die konstruktor genoem. Daar is gewoonlik 'n konstruktor wat geen parameters het nie (niks binne die hakies wat die naam van die konstruktor volg nie), soos die Wêreld-konstruktor hierbo. Dit word ook die geen-argument-konstruktor genoem.

Hoeveel konstrukteurs kan in 'n klas bestaan?

Streng gesproke beperk die JVM-klaslêerformaat die aantal metodes (insluitend alle konstruktors) vir 'n klas tot minder as 65536. En volgens Tom Hawtin is die effektiewe limiet 65527. Elke metode-handtekening beslaan 'n gleuf in die konstante poel.

Kan 'n klas verskeie konstrukteurs hê?

Die tegniek om twee (of meer) konstruktors in 'n klas te hê, staan bekend as konstruktoroorlading. 'n Klas kan veelvuldige konstruktors hê wat verskil in die aantal en/of tipe van hul parameters. Dit is egter nie moontlik om twee konstruktors met presies dieselfde parameters te hê nie.

Kan ons meer as een konstruktor in 'n klas in C hê?

In C++ kan ons meer as een konstruktor in 'n klas hê met same naam, solank elkeen 'n ander lys argumente het. Hierdie konsep staan bekend as Constructor Overloading en is baie soortgelyk aan funksie-oorlading.

Kan jy 'n konstruktor bel?

Oproep van 'n konstruktor vanaf 'n metode

Nee, jy kan nie 'n konstruktor noemvan 'n metode. Die enigste plek vanwaar jy konstruktors kan oproep deur "hierdie" of, "super" te gebruik, is die eerste reël van 'n ander konstruktor. As jy probeer om konstruktors uitdruklik elders op te roep, sal 'n samestellingtydfout gegenereer word.

Aanbeveel:

Interessante artikels
Wat beteken blick?
Lees meer

Wat beteken blick?

Blick is 'n rasse-bespotting teen swart mense met baie donker vel. Sommige swart gebruikers het die term gebruik om te beskryf wanneer die son hul vel verdonker of het dit heeltemal hertoegeëien en die skoonheid en trots van hul velkleur omhels.

Wat is 'n boemelaar meisie?
Lees meer

Wat is 'n boemelaar meisie?

Frekwensie: Die definisie van 'n boemelaar is 'n hawelose swerwer wat van plek tot plek ronddwaal, of is slang vir 'n losbandige vrou wat immoreel is en met almal en enigiemand slaap. 'n Swerwer sonder huis wat deur die land ronddwaal op soek na werk is 'n voorbeeld van 'n boemelaar.

Het walsall hul bestuurder afgedank?
Lees meer

Het walsall hul bestuurder afgedank?

Club amptenare het 'n verklaring vrygestel wat 'n verandering aan die klub se agterkameropstelling bevestig. Walsall Football Club het vandag bevestig dat, na die afsluiting van die 2020/21 League Two-veldtog, hoofafrigter Brian Dutton die klub met onmiddellike effek verlaat het.