Javaдагы демейки кирүү өзгөрткүчү деген эмне?
Javaдагы демейки кирүү өзгөрткүчү деген эмне?

Video: Javaдагы демейки кирүү өзгөрткүчү деген эмне?

Video: Javaдагы демейки кирүү өзгөрткүчү деген эмне?
Video: Жаздын ичиндеги жана андан тышкаркы Жазгы АОПтун чыныгы мисалдары [Жазгы AOP сапары - 3-бөлүк] 2024, Ноябрь
Anonim

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

Ошондой эле, Javaдагы демейки кирүү спецификациясы кайсы?

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

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

Кийинчерээк, кимдир бирөө Javaдагы класс үчүн демейки кирүү модификатору деген суроону бериши мүмкүн?

Демейки кирүү өзгөрткүчү болуп саналат пакет -жеке (б.а. DEFAULT) жана ал ошол эле жерден гана көрүнөт пакет . Демейки кирүү өзгөрткүчү - Эгерде класста эч кандай өзгөрткүч жок болсо (демейки, ошондой эле белгилүү пакет -жеке), ал өзүнүн ичинде гана көрүнөт пакет (пакеттер тектеш класстардын топтору деп аталат).

Java'да кирүү спецификациясы деген эмне?

Аныктама: - Java Access Specifiers (Ошондой эле Visibility катары белгилүү Спецификаторлор ) жөнгө салуу мүмкүндүк алуу класстарга, тармактарга жана методдорго Java . Булар Спецификаторлор класстагы талаа же метод башка класста же подкласста башка ыкма менен колдонулушу же чакырылышы мүмкүн экендигин аныктоо.

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