Junior — Middle
Класс ичинде мүлктүн стандарттуу жүрүм-турумун кантип ишке ашырууга болот?
sobes.tech AI
AIден жооп
Android (Java/Kotlin) içinde, bir sınıftaki özelliğin varsayılan davranışı getterler ve setterlar 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 adı büyük harflerle döndürür
set(value) {
field = value.trim() // yazarken boşlukları kaldırır
}
}
Burada, field özelliğin değerini saklayan özel bir alandır. Eğer getter ve setter'ları yeniden tanımlamazsak, davranış standart olur — basit 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, özelliğin varsayılan davranışı, alanın erişim metodlarıyla kapsüllenmesidir.