Junior — Middle
Java'da hangi durumlarda final modifiyer kullanılmalıdır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da final belirteci, değişiklikleri sınırlamak ve kodun güvenliğini artırmak için kullanılır. Aşağıdaki durumlarda uygulanmalıdır:
- Değişkenler için: bunları sabitler haline getirmek için, değerleri başlatıldıktan sonra değiştirilemez.
- Yöntemler için: alt sınıflarda yöntemin üzerine yazılmasını engellemek için, bu, mantığın korunması ve hataların önlenmesi açısından önemlidir.
- Sınıflar için: kalıtımı engellemek için, bu, sınıfın değişmez kalması ve genişletilmesinden korunması gerektiğinde faydalıdır.
Örnek:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Final yöntem");
}
}
class Derived extends Base {
// Hata: final show() yöntemi üzerine yazılamaz
}