Sobes.tech
Junior — Middle

Bir sınıfta özelliklerin standart davranışını nasıl uygulayabilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Android (Java/Kotlin) içinde, bir sınıftaki özelliğin standart davranışı, getter ve setter kullanılarak uygulanabilir. Bu, alana erişimi kontrol etmeye ve gerekirse değer okuma veya yazma sırasında ek mantık eklemeye olanak tanır.

Kotlin'de standart getter ve setter kullanımıyla örnek:

class User {
    var name: String = ""
        get() = field.toUpperCase()  // okuma sırasında ismi büyük harflerle döndürür
        set(value) {
            field = value.trim()       // yazarken boşlukları temizler
        }
}

Burada, field özelliğin değerini saklayan özel bir alandır. Getter ve setter'lar yeniden tanımlanmazsa, davranış standart olur — sadece okuma ve yazma.

Java'da genellikle özel alan ve genel get/set metodları oluşturulur:

public class User {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name.trim();
    }
}

Bu şekilde, bir özelliğin standart davranışı, alanın erişim metodlarıyla kapsüllenmesidir.