OOPlarda yakuniy kalit so'z nima?
OOPlarda yakuniy kalit so'z nima?

Video: OOPlarda yakuniy kalit so'z nima?

Video: OOPlarda yakuniy kalit so'z nima?
Video: КУРИЦА И УТКА В ГЛИНЕ. SUB ENG, FR, ESP, IT, 中文 2024, May
Anonim

Sinf bilan e'lon qilinganda yakuniy kalit so'z , u a deyiladi final sinf. A final sinfni uzaytirib bo'lmaydi (meros sifatida). Boshqa foydalanish final sinflar bilan oldindan belgilangan String sinfi kabi o'zgarmas sinf yaratishdir. Sinfni yaratmasdan turib uni o'zgarmas qilib bo'lmaydi final.

Bundan tashqari, final kalit so'zidan qanday foydalanish kerak?

final ( Java ) ichida Java dasturlash tilida yakuniy kalit so'z faqat bir marta tayinlanishi mumkin bo'lgan ob'ektni aniqlash uchun bir nechta kontekstda ishlatiladi. Yakuniy o'zgaruvchi tayinlangandan so'ng, u har doim bir xil qiymatni o'z ichiga oladi.

Bundan tashqari, yakuniy sinf va yakuniy usulning ma'nosi nima? Yozish Yakuniy darslar va Usullari . Siz a ning bir qismini yoki barchasini e'lon qilishingiz mumkin sinfning yakuniy usullari . dan foydalanasiz final a ichida kalit so'z usuli ekanligini bildirish uchun deklaratsiya usuli pastki sinflar tomonidan bekor qilinishi mumkin emas. Ob'ekt sinf buni qiladi - uning bir qator usullari bor final . A sinf bu e'lon qilingan final pastki sinfga bo'linib bo'lmaydi.

Xuddi shunday, yakuniy sinf nima?

Yakuniy sinf : A sinf deb belgilanadi yakuniy sinf keyinchalik meros qilib olinmaydi. Barcha usullar a yakuniy sinf tabiatan bor final va deb e'lon qilinmasligi kerak final ichida sinf ta'rifi. Agar faqat bir usul bo'lsa sinf hisoblanadi final keyin bu sinf meros qilib olinishi mumkin, lekin bu usulni qayta belgilash mumkin emas.

Misol bilan PHPda yakuniy kalit so'z nima?

Yakuniy kalit so'z bolani oldini oladi sinflar ta'rifni final bilan oldindan belgilash orqali usulni bekor qilishdan. Bu degani, agar biz final bilan usulni aniqlasak, bu usulni bekor qilishimizga to'sqinlik qiladi. <? php sinf A { yakuniy funktsiyani ko'rsatish($x, $y) { $sum=$x+$y; echo "Berilganlar yig'indisi".

Tavsiya: