Java final kalit soʻzi ruxsatsiz spetsifikatsiya boʻlib, u sinf, oʻzgaruvchi vausulini cheklash uchun ishlatiladi. Agar biz o'zgaruvchini yakuniy kalit so'z bilan ishga tushirsak, uning qiymatini o'zgartira olmaymiz. Agar usulni yakuniy deb e'lon qilsak, uni hech qanday quyi sinflar tomonidan bekor qilib bo'lmaydi.
Javada yakuniy kalit soʻzning 3 ta qoʻllanilishi nima?
Java'da yakuniy kalit so'z qanday maqsadlarda qo'llaniladi? Java'dagi yakuniy kalit so'z uch xil qo'llaniladi: konstantalar yaratish, merosni oldini olish va usullarni bekor qilishning oldini olish.
Nima uchun Java-da yakuniy kalit soʻz ishlatilganini misol bilan tushuntiring?
Java'da yakuniy kalit so'z sobitlarni belgilash uchun ishlatiladi. U o'zgaruvchilar, usullar va sinflar bilan ishlatilishi mumkin. Har qanday ob'ekt (o'zgaruvchi, usul yoki sinf) yakuniy deb e'lon qilingandan so'ng, uni faqat bir marta tayinlash mumkin.
Yakunlovchi kalit soʻzni konstruktor bilan ishlata olamizmi?
Yoʻq, konstruktorni yakuniy qilib boʻlmaydi. Yakuniy usulni har qanday kichik sinflar tomonidan bekor qilib bo'lmaydi. … Boshqacha qilib aytganda, Java-da konstruktorlarni meros qilib olish mumkin emas, shuning uchun konstruktorlardan oldin final yozish shart emas. Shuning uchun, java konstruktordan oldin yakuniy kalit soʻzga ruxsat bermaydi.
Java tilidagi yakuniy kalit soʻz nimaga misol keltiring?
Sinf final kalit so'zi bilan e'lon qilinganda, u yakuniy sinf deb ataladi. Yakuniy sinfni uzaytirib bo'lmaydi (meros sifatida). Yakuniy sinfning ikkita qo'llanilishi mavjud: Birinchisi, albatta, merosning oldini olishdir, chunki yakuniy sinflarni uzaytirib bo'lmaydi. Uchunmisol, barcha Wrapper sinflari, masalan, Integer, Float va hokazo.