java logo

Merhaba arkadaşlar, bu yazımda get ve set işlemlerine bakacağız. Bu konuyu daha iyi anlamak için erişim belirleyicileri bilmeniz gerekmektedir. Erişim belirleyicileri anlattığım yazıma buradan erişebilirsiniz. Şimdi gelelim nedir bu get ve set.

Türkçe karşılığı alıcı ve ayarlayıcı olan, aslında program içerisinde de aynı şekilde almak istediğimiz de get, değişiklik yapmak istediğimiz de ise seti kullandığımız ifadelerdir. Erişim belirleyiciler ile sınıflarımı korurken aslında korunan öğe ile iletişimi sağladığımız yapılardır.

Örneği aşağıdaki gibidir.

public class Araba{
  private String renk;

  // Getter
  public String getRenk() {
    return renk;
  }

 // Setter
  public void setRenk(String r) {
    this.renk= r;
  }
}

Yukarıdaki örnekten de anlaşılacağı üzere get herhangi bir parametre almaz, sadece var olan rengi döndürür. set ise parametre alır. Aldığı parametre renk değişkenine atılarak güncelleme veya atama işlemi yapılmış olur.

Buradaki this anahtar kelimesi, bu anlamına gelmektedir ve derki: bu rengi r rengi olarak değiştir. Şimdi bunu ana fonksiyonumuzun(main) içerisinde kullanalım.

//
public static void main(String[ ] args) {
  Araba a1 = new Araba();
  a1.setRenk("Gümüş");
  System.out.println(a1.getRenk());
}

//Çıktı "Gümüş"

Gördüğünüz gibi Araba sınıfında renk özelliği gizli(private) iken ona hem erişim hem değişiklik yaptık. Bunu özellikle proje yapmaya başladığınızda sıkça kullanacaksınız.

Umarım faydalı olmuştur.

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir