Android uygulamalarını Android Studio'da Java ile geliştirirken oluşturduğunuz sınıflar arasında bir kapsülleme (encapsulation) (bkz: Programlamada Encapsulation (Kapsülleme) Nedir?) yapısı kurmak için getter ve setter'lar yazmayı planlıyorsanız birçok IDE gibi Android Studio'nun da otomatik getter ve setter oluşturarak geliştiriciye yardımcı olma özellikleri var.
Örneğin aşağıdaki gibi bir Hayvan class'ı için eğer getter ve setter'ları Android Studio ile otomatik olarak oluşturalım.
public class Hayvan {
private String ad;
private int yas;
public Hayvan(String ad, int yas) {
this.ad = ad;
this.yas = yas;
}
}
1. Sınıf içerisinde kod alanında boş bir yere sağ tıklayın ve Generate seçeneğini seçin
2. Eklemek istediğiniz getter/setter yapısına uygun olarak Getter, Setter ve Getter and Setter seçeneklerinden istediğinizi seçin
3. Açılan pencereden getter ve setter eklemek istediğiniz alanları seçin
4. Sınıf için istediğimiz getter ve setter'lar Android Studio tarafından otomatik olarak eklenmiş olacaktır
public class Hayvan {
private String ad;
private int yas;
public String getAd() {
return ad;
}
public void setAd(String ad) {
this.ad = ad;
}
public int getYas() {
return yas;
}
public void setYas(int yas) {
this.yas = yas;
}
public Hayvan(String ad, int yas) {
this.ad = ad;
this.yas = yas;
}
}
Editör editi: sitedeki bazı diğer benzer yazılar için;
bkz: Java'da getter ve setter kullanımı örnekleri
bkz: Java'da Override Nedir ve Nasıl Kullanılır?
bkz: Java'da Kalıtım Örnekleri (Class Inheritence)
bkz: Java'da Constructor Kullanımı ve Örnekleri
bkz: Java'da Class Oluşturmak
bkz: Android Studio'da Font Büyüklüğünü Değiştirmek