Конструкторлор коомдук java болушу керекпи?

Мазмуну:

Конструкторлор коомдук java болушу керекпи?
Конструкторлор коомдук java болушу керекпи?
Anonim

Жок, Конструкторлор коомдук, жеке, корголгон же демейки болушу мүмкүн (такыр кирүү өзгөрткүчү жок). Бир нерсени купуя кылуу ага эч ким жете албайт дегенди билдирбейт. Бул класстан тышкаркы эч ким ага кире албайт дегенди билдирет. Андыктан жеке конструктор да пайдалуу.

Жавада конструкторлор купуя боло алабы?

Жавадагы жеке конструктор объект түзүүнү чектөөдө колдонулат. Бул статикалык мүчө гана класстарда колдонулган өзгөчө инстанция конструктору. Эгерде конструктор купуя деп жарыя кылынса, анда анын объекттери жарыяланган класстын ичинен гана жеткиликтүү болот. Анын объекттерине конструктор классынан тышкары кире албайсыз.

Демейки конструкторлор жекеби же жалпыбы?

С++ тилинде класстын объектиси түзүлгөндө конструктор автоматтык түрдө чакырылат. Демейки боюнча, конструкторлор класстын коомдук бөлүмүндө аныкталат.

Эмне үчүн биз конструкторду Java'да жалпыга ачык мүчө катары жарыялайбыз?

Коомдук конструктор ошондой эле бул класстан тышкары жеткиликтүү болушу мүмкүн дегенди билдирет Башка класс да аларды жөнөкөй жол менен ала алат бирок конструкторду купуя кылсак, ал жеткиликсиз болот класстан тышкары. Ошондой эле программанын каалаган жеринде классты инициализациялоо үчүн конструкторду жалпыга ачык кылабыз.

Конструкторумду кантип жалпыга ачык кылам?

Пакеттин сыртындагы кардар кодуңузга объектиңизди жасоого уруксат берсеңиз, конструкторду жалпыга ачык кылыңыз. Эгер жок болсомуну каалайсыз (анткени объект пакетке мүнөздүү же объекттин өзүн түздөн-түз түзүү мүмкүн эмес) package-private.

Сунушталууда:

Кызыктуу макалалар
Кайсы талассемия коркунучтуу?
Кененирээк маалымат

Кайсы талассемия коркунучтуу?

Альфа талассемия Альфа-талассемия Альфа-талассемия (α-талассемия, α-талассемия) HBA1 жана HBA2 гендерин камтыган талассемиянын бир түрү. Талассемия – кандагы кычкылтекти алып жүрүүчү гемоглобиндин, молекуланын өндүрүшүнүн бузулушуна алып келген тукум куума кан ооруларынын тобу.

Самурай кылычы адамдын жарымын кесип алабы?
Кененирээк маалымат

Самурай кылычы адамдын жарымын кесип алабы?

Самурай миф №. Катана кадимки кылычты экиге кесип алат. Факт: Ар кандай болот кылыч туура эмес бурчтан урулган болсо сынып калышы мүмкүн. Бирок экиге бөлүү өтө күмөн. Катан менен эмнени кесүүгө болбойт? Катанаңга дарбыз ширесин, канталупанын ширесин же башка жемиш ширесин калтырба.

Эгер мен салвадорлук болсом, мен кайсы расаммын?
Кененирээк маалымат

Эгер мен салвадорлук болсом, мен кайсы расаммын?

Сальвадорлуктардын 90 пайызга жакыны mestizo, испан жана жергиликтүү америкалык ата-бабалардын урпактары, ал эми тогуз пайызы испан тектүү. Mestizo, аралаш калк Кускатландын жергиликтүү мезоамерикалык калкынын испандык көчмөндөр менен никеге туруусунун натыйжасында пайда болгон.