Sobes.tech
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: final olarak 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: final olarak bildirilen bir metod, alt sınıflarda yeniden tanımlanamaz.
  • Sınıflar için: final olarak 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() { }
}