Junior — Middle
Java gibi programlama dillerinde final modifikatorünün ne anlama geldiğini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da final modifiyeçisi, değişiklikleri sınırlamak için kullanılır:
- Değişkenler için:
finalolarak bildirilen bir değişkenin değeri, başlatıldıktan sonra değiştirilemez. Bu, değişkeni bir sabit yapar. - Metodlar için:
finalolarak bildirilen bir metod, alt sınıflarda yeniden tanımlanamaz. - Sınıflar için:
finalolarak bildirilen bir sınıf, miras alınamaz.
Örnek:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Final metod");
}
}
class Derived extends Base {
// Hata: final metod yeniden tanımlanamaz
// public void show() { }
}