Private method va field larga murojaat qilsa bo'ladimi?
JavaHereBiz odatda biror yangi class hosil qiladigan bo'lsak, undan obyekt olib keyin shu obyekt bilan ishlaymiz va class bilan qilishimiz mumkin bo'lgan ish faqat shu deb o'ylaymiz. Ammo, bu to'g'ri emas.
Keling biror class ni misol qilaylik:

Bu yerda ko'rib turganingizdek Student nomli class, 2 ta o'zgaruvchi va 2 ta funksiya yozilgan. Ana endi bir fikr qilib ko'ring, biz manashu class ning nomi, nechta o'zgaruvchilari borligi, nechta funksiyalari borligi va ularning nomlari nima ekanligini dastur yordamida ham topa olamizmi? Javob: albatta ha. Xo'sh unda qanday? Manabunday:
- Classdan olingan obyekt emas class ning o'zi bilan ham bir qancha amallar bajarsa bo'ladi

2. Keling endi shu Student nomli class ning field nomarini ekranga chiqaruvchi dastur tuzamiz:

3. Methodlarining nomlarini ekranga chiqarib ko'ramiz:

4. Hatto shu method larning parametrlariga ham ega bo'lishimiz mumkin

Keling endi private method larga qanday qilib murojat qilish mumkinligini ko'rib chiqamiz:
Qadamlar:
- Classning barcha methodlarini olamiz
- Uning private yoki yo'qligi bo'yicha filter lab olamiz. Ya'ni faqat private larini olamiz.
- Ularga murojaat qilamiz.

Qiqarlimi? Bu mavzu haqida ko'proq o'rganishingizni tavsiya qilaman.
Mavzu nomi: Reflections.
Keyingi mavzularda ko'rishguncha:)