74-bob: To'plamlarni tanlash


Download 342.92 Kb.
Pdf ko'rish
bet1/6
Sana24.12.2022
Hajmi342.92 Kb.
#1063446
  1   2   3   4   5   6
Bog'liq
dasturlash maruza orginali (2)



74-bob: To'plamlarni tanlash 
Java turli xil to'plamlarni taklif qiladi. Qaysi To'plamdan foydalanishni tanlash 
qiyin bo'lishi mumkin. Misollar bo'limiga qarang 
Ish uchun to'g'ri To'plamni tanlash uchun oson bajariladigan oqim 
diagrammasi uchun 
74.12-bo'lim: Java to'plamlari oqim sxemasi 
Ish uchun to'g'ri To'plamni tanlash uchun quyidagi oqim sxemasidan 
foydalaning. 
75-bob: super kalit so'z 
75-bo'lim: misollar bilan super kalit so'zdan 
foydalanish 
super kalit so'zi uchta joyda muhim rol o'ynaydi 
1. Konstruktor darajasi 
2. Usul darajasi 
3. O'zgaruvchan daraja 
Konstruktor darajasi 
super kalit so'zi ota-klass konstruktorini chaqirish uchun ishlatiladi. Ushbu konstruktor 
standart konstruktor yoki bo'lishi mumkin 
parametrlangan konstruktor.


Eslatma: super() konstruktordagi birinchi ibora bo'lishi kerak, aks holda biz kompilyatsiya 
xato xabarini olamiz. 
Usul darajasi 
super kalit so'zidan usul bekor qilinganda ham foydalanish mumkin. super kalit so'zi ota-
onani chaqirish yoki chaqirish uchun ishlatilishi mumkin 
sinf usuli. 
Eslatma: Agar usulni bekor qilish bo'lmasa, ota-klass usulini chaqirish uchun super kalit 
so'zdan foydalanishimiz shart emas. 
O'zgaruvchan daraja 
super darhol ota-sinf namunasi o'zgaruvchisiga murojaat qilish uchun ishlatiladi. Meros 
bo'lsa, ehtimol bo'lishi mumkin 
asosiy sinf va hosila sinf o'xshash ma'lumotlar a'zolariga ega bo'lishi mumkin. Ma'lumotlar 
a'zosini farqlash uchun 
asosiy/ota-ona sinf va hosila/bola sinf, hosila sinf kontekstida asosiy sinf ma'lumotlar 
a'zolari bo'lishi kerak 
super kalit so'zdan oldin. 
Eslatma: Agar biz asosiy sinf ma'lumotlari a'zosi nomidan oldin super kalit so'z yozmasak, 
u shunday deb nomlanadi 
joriy sinf ma'lumotlar a'zosi va asosiy sinf ma'lumotlar a'zosi olingan sinf kontekstida 
yashiringan 



Download 342.92 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling