Sobes.tech
Middle+

Getter ve setter nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Getterlar ve setterlar, nesne veya sınıfın alanlarına erişmek için kullanılan yöntemlerdir.

  • Getter: özel alanın değerini döndüren yöntem.
  • Setter: özel alanın değerini ayarlayan veya değiştiren yöntem.

Verilerin kapsüllenmesi için kullanılırlar, böylece alanlara erişimi ve değişiklikleri kontrol edebilir, örneğin, değer ayarlarken doğrulama veya mantık ekleyerek.

Java'da örnek:

public class Kisi {
    private String isim;

    public String getIsim() {
        return isim;
    }

    public void setIsim(String isim) {
        if(isim != null && !isim.isEmpty()) {
            this.isim = isim;
        }
    }
}

QA otomasyonunda, getterlar ve setterlar nesnelerle etkileşimde önemli olup, özellikle iş mantığını test ederken ve verilerin doğruluğunu kontrol ederken kullanılırlar.