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