Junior — Middle
Kodda final modifikatorü hangi durumlarda ve ne için kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da final değiştiricisi, değişiklikleri sınırlamak ve kodun güvenliğini artırmak için kullanılır:
-
Değişkenler için:
finalolarak bildirilen bir değişken yalnızca bir kez başlatılabilir. Bu, sabitler oluşturmak veya yanlışlıkla değeri değiştirmeyi önlemek için faydalıdır. -
Metodlar için:
finalolarak bildirilen bir metod, alt sınıflarda yeniden tanımlanamaz. Bu, metodun davranışının değişmemesini sağlar. -
Sınıflar için:
finalolarak bildirilen bir sınıf, miras alınamaz. Bu, sınıfın genişletilmesini engellemek istediğinizde kullanılır, örneğin güvenliği veya mantığın bütünlüğünü sağlamak için.
Örnek:
public final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Final metod");
}
}
class Derived extends Base {
// Hata: final metod yeniden tanımlanamaz
// public void show() { }
}