Sobes.tech
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: final olarak 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: final olarak 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: final olarak 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() { }
}