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.