Java-da asosiy funktsiyani shaxsiy deb e'lon qila olamizmi?
Java-da asosiy funktsiyani shaxsiy deb e'lon qila olamizmi?

Video: Java-da asosiy funktsiyani shaxsiy deb e'lon qila olamizmi?

Video: Java-da asosiy funktsiyani shaxsiy deb e'lon qila olamizmi?
Video: 44. Kirish. Kotlin dasturlash tili. 2024, May
Anonim

Ha, e’lon qilishimiz mumkin the asosiy usul kabi Java-da shaxsiy . U hech qanday xatosiz muvaffaqiyatli kompilyatsiya qiladi, lekin ish vaqtida, deydi asosiy usul ommaviy emas.

Xuddi shunday, odamlar so'rashadi, biz asosiy usulni Java-da shaxsiy deb e'lon qila olamizmi?

Javob: Ha, biz asosiy usulni asprivate deb e'lon qilishimiz mumkin . U hech qanday xatosiz kompilyatsiya qiladi, lekin ish vaqtida, deydi asosiy usul ommaviy emas.

Ikkinchidan, nima uchun biz Java-da shaxsiy foydalanamiz? Qisqa bayoni; yakunida xususiy kalit so'z ichida java o'zgaruvchilar va usullarga eng cheklangan kirish imkonini beradi va inkapsulyatsiyaning eng kuchli shaklini taklif qiladi. xususiy a'zolarga sinfdan tashqarida kirish mumkin emas va xususiy usulni bekor qilib bo'lmaydi.

Xuddi shunday savol tug'ilishi mumkin, nima uchun asosiy usul Java-da shaxsiy emas?

In Java , biz a'zolarni e'lon qilganimizda (instancevariables yoki usullari ) kabi sinfning xususiy , bu a'zolarga faqat o'sha sinf ichidan kirish mumkin edi. Ular bo'ladi emas bu sinfdan tashqari har qanday sinfga ko'rinadigan bo'lishi.

Biz ichki sinfni shaxsiy deb e'lon qila olamizmi?

a farqli o'laroq sinf , an ichki sinf mumkin bo'l xususiy va bir marta e'lon qilasiz a ichki sinf xususiy , tashqaridagi ob'ektdan unga kirish mumkin emas sinf . Quyida yaratish dasturi keltirilgan ichki sinf va unga kiring.

Tavsiya: