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.