Darasa linaweza kuwa na mjenzi?
Darasa linaweza kuwa na mjenzi?

Video: Darasa linaweza kuwa na mjenzi?

Video: Darasa linaweza kuwa na mjenzi?
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Novemba
Anonim

Inawezekana kwa a darasa kwa kuwa na Hapana mjenzi . (Tofauti muhimu ya kuchora hapa ni kwamba JVM hufanya haihitaji yote darasa faili kwa kuwa na mjenzi ; hata hivyo, yoyote darasa imefafanuliwa katika Java ina chaguo-msingi mjenzi ikiwa a mjenzi haijatangazwa wazi.

Kwa hivyo, darasa lazima liwe na mjenzi?

Java haihitaji a mjenzi tunapounda a darasa . Mkusanyaji hutoa otomatiki hoja ya kutokuwepo kwa umma mjenzi kwa yoyote darasa bila wajenzi . Hii inaitwa chaguo-msingi mjenzi . Ikiwa sisi fanya kutangaza kwa uwazi a mjenzi ya aina yoyote, basi uwekaji huu wa kiotomatiki na mkusanyaji hautatokea.

Kando na hapo juu, nini kitatokea ikiwa hatutaandika mjenzi yeyote darasani? Jibu: Java haifanyi hivyo kweli zinahitaji wazi mjenzi darasani maelezo. Kama wewe usitende ni pamoja na mjenzi , mkusanyaji wa Java ataunda a chaguo-msingi mjenzi katika msimbo wa byte na hoja tupu.

Kuhusiana na hili, darasa linaweza kuwa na wajenzi wangapi?

Wewe inaweza kuwa 65535 wajenzi ndani ya darasa (Kulingana na hati za Oracle). Lakini MUHIMU weka hili akilini mwako. Tunafanikisha hili tu kwa MJENZI KUPAKIA ( mjenzi -kupakia kupita kiasi/). Wewe unaweza kuunda wajenzi wengi lakini na tofauti sahihi.

Darasa linaweza kukosa mjenzi C++?

Ikiwa yako darasa halina wajenzi , C++ itafanya toa kiotomati chaguo-msingi ya umma mjenzi kwa ajili yako. Hii wakati mwingine huitwa isiyo wazi mjenzi (au imetolewa kwa njia isiyo wazi mjenzi ).

Ilipendekeza: