15 Java-da usul nima?


) Java-da kirish spetsifikatorlari va kirish modifikatorlari o'rtasidagi farq nima?



Yüklə 487,92 Kb.
Pdf görüntüsü
səhifə14/59
tarix07.01.2024
ölçüsü487,92 Kb.
#207303
1   ...   10   11   12   13   14   15   16   17   ...   59
240-core-java-questions-and-answers

44) Java-da kirish spetsifikatorlari va kirish modifikatorlari o'rtasidagi farq nima?
Kirish mumkin bo'lgan sinf, usul yoki o'zgaruvchiga kirish modifikatori aniqlanadi. Java-da uch xil kirish modifikatorlari mavjud.
jamoat, xususiy, himoyalangan. Agar kirish modifikatori ko'rsatilmagan bo'lsa, u standartga ega
46) Metodlar uchun qanday kirish modifikatorlaridan foydalanish mumkinligini tushuntiring?
default :
Usul sukut bo'yicha e'lon qilinganda, biz ushbu usulga 1) bir xil sinfda 2) bir xil paket
pastki sinfida 3) bir xil
paketdagi pastki sinfda kirishimiz mumkin. )
Subklass bo'lmagan turli paketlar.
kirish.
Kirish modifikatorlari: umumiy, shaxsiy, himoyalangan, standart
kirish bo'lmagan modifikatorlar: mavhum, yakuniy, stricfp.
xususiy:
Usul xususiy deb e'lon qilinganida, unga faqat shu sinfda kirish mumkin.
C++ da bizda umumiy, shaxsiy, himoyalangan va standart sifatida kirish spetsifikatorlari va statik, yakuniy sifatida kirish
modifikatorlari mavjud. Lekin java'da kirish spetsifikatorlari va kirish modifikatorlarining bunday bo'linishi yo'q. Java-da bizda
kirish modifikatorlari va kirishni taqiqlovchi modifikatorlar mavjud.
protected :
Usul himoyalangan deb e'lon qilinganda, unga kirish mumkin 1) Xuddi shu
sinfda 2) Xuddi shu paketdagi
kichik sinfda bilan 3) Xuddi shu paketda bo'lgan
kichik sinfda bo'lmagan 4) Turli paketdagi kichik sinfda
bilan Unga kichik sinf bo'lmagan kirish mumkin
emas turli paketlarda.
Sinf uchun qanday kirish modifikatorlaridan foydalanish mumkin?
47) O'zgaruvchilar uchun qanday kirish modifikatorlaridan foydalanish mumkinligini tushuntiring?
45)
Machine Translated by Google


17
Xuddi shu paketning pastki sinfida
}
4) Turli paketlar kichik sinfi
Unga kirish mumkin emas
Yakuniy usullar:
Usulni bekor qilish java-ning muhim xususiyatlaridan biridir. Ammo biz bu xususiyatdan foydalanishni xohlamasligimiz mumkin bo'lgan
holatlar mavjud. Keyin biz usulni yakuniy deb e'lon qildik, bu esa bekor qilishni chop etadi. Usulni bekor qilishga ruxsat berish uchun biz usullar
uchun oxirgi kirish modifikatoridan foydalanamiz.
Unga boshqa paketdagi kichik sinfga kirish mumkin emas.
3) Xuddi shu paketda kichik sinf bo'lmagan
oxirgi kirish modifikatori sinf, usul va o'zgaruvchilar uchun ishlatilishi mumkin. Yakuniy kirish modifikatorining asosiy afzalligi xavfsizlikdir, hech
kim bizning sinflarimizni, o'zgaruvchilarni va usullarni o'zgartira olmaydi. Yakuniy kirish modifikatorining asosiy kamchiligi shundaki, biz java-da oops
tushunchalarini amalga oshira olmaymiz. Masalan: meros, polimorfizm.
Imzo; mavhum sinf
to'rt g'ildirakli va boshqalar. O'sha paytda biz avtomobil sinfini abstrakt qilamiz. ning barcha umumiy xususiyatlari
1) Abstrakt sinflarni yaratish mumkin emas.
1) Xuddi shu sinfda
3) Abstrakt sinfni kengaytiradigan har qanday sinf mavhum sinfning barcha usullarini bekor qilishi kerak.
3) Xuddi shu paketda kichik sinf bo'lmagan
48)
1) Xuddi shu paketning pastki klassi
yakuniy o'zgaruvchilar:
Agar o'zgaruvchi yakuniy deb e'lon qilinsa, u doimiy kabi ishlaydi. Biz yakuniy o'zgaruvchining qiymatini
o'zgartira olmaymiz. Yakuniy o'zgaruvchini o'zgartirishga bo'lgan har qanday urinish kompilyatsiya xatosiga olib keladi. Xato
quyidagicha
Ba'zan biz sinfdagi barcha usullarni amalga oshirishni ta'minlay olmaydigan vaziyatga duch kelishimiz mumkin. Amalga oshirishni uni kengaytiradigan
sinfga qoldirmoqchimiz. Bunday holda biz sinfni abstrakt deb e'lon qilamiz. Sinfni abstrakt qilish uchun biz abstrakt kalit so'zidan foydalanamiz. Bir yoki
bir nechta mavhum usullarni o'z ichiga olgan har qanday sinf mavhum deb e'lon qilinadi. Agar biz mavhum usullarni o'z ichiga olgan sinfni
mavhum deb e'lon qilmasak, biz kompilyatsiya vaqtida xatoga duch kelamiz. Biz quyidagi xatoni olamiz.
Masalan, agar biz transport vositasi sinfini olsak, biz uni amalga oshirishni ta'minlay olmaymiz, chunki ikkita g'ildirakli transport vositalari avtomobil
sinfida
mavhum usullar sifatida e'lon qilingan bo'lishi mumkin. Avtomobilni kengaytiradigan har qanday sinf uning usulini amalga oshirishni ta'minlaydi.
Amalga oshirishni ta'minlash pastki sinfning mas'uliyatidir.
3) Turli paketlar kichik sinfi
Turli paketlarda pastki sinf bo'lmagan.
yakuniy sinf:
Yakuniy sinfni kengaytirib bo'lmaydi yoki pastki sinfga bo'linib bo'lmaydi. Biz sinfni yakuniy deb belgilash orqali merosning
oldini olamiz. Ammo biz hali ham kompozitsiya bo'yicha ushbu sinfning usullariga kirishimiz mumkin. Masalan: String sinfi
2)
3)
4)
5)
Biz standart kirish o'zgaruvchilariga kira olmaymiz
private :
Agar o'zgaruvchilar xususiy deb e'lon qilingan bo'lsa, unga faqat shu sinfda kirish mumkin.
1) Xuddi shu sinfda
49)
5) Subklass bo'lmagan turli xil paketlar.
Xuddi shu paketda kichik sinf bo'lmagan
2) Xuddi shu paketning pastki sinfida
4) Turli paketlar kichik sinfida
{

Yüklə 487,92 Kb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   ...   59




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin