Hapana, Wajenzi wanaweza kuwa wa umma, faragha, kulindwa au chaguomsingi (hakuna kirekebishaji cha ufikiaji hata kidogo). Kufanya kitu kuwa cha faragha haimaanishi hakuna mtu anayeweza kukifikia. Inamaanisha tu kwamba hakuna mtu nje ya darasa anayeweza kuipata. Kwa hivyo mjenzi wa kibinafsi ni muhimu pia.
Je, wajenzi wanaweza kuwa faragha katika Java?
Mjenzi wa kibinafsi katika Java hutumiwa kuzuia uundaji wa kitu. Ni kijenzi maalum cha mfano kinachotumika katika madarasa tuli ya wanachama pekee. Ikiwa kijenzi kitatangazwa kuwa cha faragha, basi vipengee vyake vinaweza kufikiwa tu kutoka ndani ya darasa lililotangazwa. Huwezi kufikia vipengee vyake kutoka nje ya darasa la mjenzi.
Je, waundaji chaguomsingi ni wa faragha au wa umma?
Katika C++, kijenzi huitwa kiotomatiki kitu cha darasa kinapoundwa. Kwa chaguomsingi, wajenzi hufafanuliwa katika sehemu ya umma ya darasa.
Kwa nini tunamtangaza mjenzi kama mwanachama wa umma katika Java?
Mjenzi wa umma pia anamaanisha inaweza kufikiwa nje ya darasa Darasa lingine pia linaweza kuzipata kwa njia rahisi hata hivyo tukifanya kijenzi kuwa cha faragha hakipatikani. nje ya darasa. Pia tunafanya mjenzi kuwa mjenzi kama hadharani ili kuanzisha darasa popote katika mpango.
Je, nitafanyaje mjenzi wangu hadharani?
Fanya kijenzi hadharani ukiruhusu msimbo wa mteja wako nje ya kifurushi thibitisha kifaa chako. Kama hunakutaka hiyo (kwa sababu kitu ni maalum cha kifurushi au kitu chenyewe hakiwezi kuthibitishwa moja kwa moja) tumia kifurushi-faragha.