Junior — Middle
Qaysi holatlarda va qaysi maqsadlarda final modifikatoridan foydalanish mumkin, faqat o'zgaruvchi e'lon qilishdan tashqari?
sobes.tech AI
AIdan javob
Java'da final modifikatori faqat o'zgaruvchilar uchun emas, balki sinflar va metodlar uchun ham ishlatilishi mumkin:
-
final sinf: bu sinfdan meros olishni taqiqlaydi. Bu sinfning xulqini meros olish orqali o'zgartirilmasligini ta'minlash uchun foydalidir.
-
final metod: bu metodning voris sinflarda ustunlik qilishini taqiqlaydi. Meros olishda metodning mantiqini o'zgartirmaslik uchun ishlatiladi.
Misol:
public final class Utils {
public static final double PI = 3.1415;
public final void doSomething() {
// amalga oshirish
}
}
// Utils'dan meros olishga urinish kompilatsiya xatosiga olib keladi