Câți constructori poate avea o clasă în c?

Câți constructori poate avea o clasă în c?
Câți constructori poate avea o clasă în c?
Anonim

pot fi definiți mai mult de un constructor într-o clasă. Aceasta se numește supraîncărcarea constructorului. De obicei, există un constructor care nu are parametri (nimic în paranteze după numele constructorului) precum constructorul World de mai sus. Acesta se mai numește și constructorul fără argument.

Câți constructori pot exista într-o clasă?

Strict vorbind, formatul fișierului de clasă JVM limitează numărul de metode (inclusiv toți constructorii) pentru o clasă la mai puțin de 65536. Și conform lui Tom Hawtin, limita efectivă este 65527. Fiecare semnătură de metodă ocupă un spațiu în grupul constant.

O clasă poate avea mai mulți constructori?

Tehnica de a avea doi (sau mai mulți) constructori într-o clasă este cunoscută sub numele de supraîncărcare a constructorului. O clasă poate avea mai mulți constructori care diferă prin numărul și/sau tipul parametrilor. Cu toate acestea, nu este posibil să aveți doi constructori cu exact aceiași parametri.

Putem avea mai mult de un constructor într-o clasă în C?

În C++, putem avea mai mult de un constructor într-o clasă cu același nume, atâta timp cât fiecare are o listă diferită de argumente. Acest concept este cunoscut sub numele de supraîncărcarea constructorului și este destul de similar cu supraîncărcarea funcției.

Poți apela un constructor?

Invocarea unui constructor dintr-o metodă

Nu, nu puteți apela un constructordintr-o metodă. Singurul loc din care puteți invoca constructori folosind „this” sau „super” este prima linie a altui constructor. Dacă încercați să invocați constructori în mod explicit în altă parte, va fi generată o eroare de timp de compilare.

Recomandat: