Getter Ve Setter Nedir Ne İşe Yarar?

Getter ve Setter, objelerdeki private (gizli) değişkenlere erişmek ve onların değerlerini almak veya atamak için kullanılan metodlardır. Bu sayede verinin gizliliği sağlanır ve daha kontrol edilebilir bir yapı elde edilir.


Getter Ve Setter Nedir Ne İşe Yarar?

Getter ve setter, bir nesnenin özelliklerine erişmek ve bunları değiştirmek için kullanılan metotlardır. Özellikle nesne yönelimli programlamada sıklıkla kullanılırlar. Getter metodu, bir nesnenin özelliğinin değerini döndürürken, setter metodu bir nesnenin özelliğinin değerini ayarlamak için kullanılır.

Getter ve setter metotları, bir nesnenin bütünlüğünü ve güvenliğini sağlamak için kullanışlıdır. Bir nesnenin özelliklerine doğrudan erişmek yerine getter ve setter metotlarını kullanmak, bu özelliklerin nasıl kullanıldığını kontrol etmek ve düzenlemek için daha fazla esneklik sağlar. Ayrıca, özelliklerin değerlerini kontrol etmek ve sınırlamak için kullanılabilirler.

Getter ve setter metotlarının özellikleri:

1. Veri saklamak ve erişmek için düzenlemeler yapmak: Getter ve setter metotları, nesnenin içindeki verileri saklamak ve buna erişmek için kullanılabilir. Örneğin, bir nesne içindeki bir değişkenin değerini saklamak veya okumak için getter ve setter metotları kullanılabilir.

2. Erişim kontrolü: Getter ve setter metotları, nesne özelliklerine erişimi kontrol etmek için kullanılabilir. Bir özelliğe erişimi sınırlayarak, güvenlik veya gizlilik gereksinimlerini karşılamak mümkündür.

3. Değer kontrolü: Getter ve setter metotları, nesne özelliklerinin değerlerini kontrol etmek için kullanılabilir. Bu sayede geçersiz değerlerin atanması veya yanlış değerlerin alınması önlenmiş olur. Örneğin, bir setter metodu, sadece belirli bir aralıktaki değerleri kabul ederken, diğerlerini reddedebilir.

Getter ve setter örnekleri:

Aşağıdaki örnek, bir Araba sınıfında getter ve setter metotlarının nasıl kullanıldığını göstermektedir:

``` public class Araba { private String marka; private int model; public String getMarka() { return marka; } public void setMarka(String marka) { this.marka = marka; } public int getModel() { return model; } public void setModel(int model) { this.model = model; } public static void main(String[] args) { Araba araba = new Araba(); araba.setMarka("BMW"); araba.setModel(2021); System.out.println("Arabanın markası: " + araba.getMarka()); System.out.println("Arabanın modeli: " + araba.getModel()); } } ```

Bu örnek, Araba sınıfında marka ve model adında iki özelliğin bulunduğunu göstermektedir. Her ikisi de private olarak tanımlanmıştır, bu nedenle doğrudan erişimleri engellenmiştir. Bunun yerine, getter ve setter metotları kullanılarak bu özelliklere erişilir ve değerleri ayarlanır.

Getter metotları, özelliklerin değerlerini döndürmek için kullanılırken, setter metotları özelliklerin değerlerini ayarlamak için kullanılır. Örnekteki main metodu, Araba nesnesi oluşturup getter ve setter metotlarını kullanarak marka ve model özelliklerini ayarlar ve döndürür.

Özet olarak,

Getter ve setter metotları, nesne yönelimli programlamada özelliklere erişmek ve değerlerini değiştirmek için kullanılan metotlardır. Bunlar, veri saklamak, erişim kontrolü sağlamak ve değer kontrolü yapmak gibi önemli özelliklere sahiptir. Getter ve setter metotları, güvenlik, gizlilik ve doğruluk gibi konularda daha fazla esneklik sağlar ve özelliklerin kontrolünü sağlar. Bu nedenle, getter ve setter metotları, bir nesnenin özelliklerine erişmek ve bu özellikleri güvenli ve kontrol edilebilir bir şekilde değiştirmek için önemli bir araç olarak kullanılmaktadır.


Sıkça Sorulan Sorular

Getter ve Setter nedir?

Getter ve Setter, bir nesnenin özelliklerine erişmek ve değiştirmek için kullanılan yöntemlerdir.

Getter ne işe yarar?

Getter, bir nesnenin özelliğinin değerini döndüren bir yöntemdir. Özelliklerin okunmasını sağlar.

Setter ne işe yarar?

Setter, bir nesnenin özelliğine değer atayan bir yöntemdir. Özelliklerin değiştirilmesini sağlar.

Neden Getter ve Setter kullanılır?

Getter ve Setter kullanımı, nesneler arasında bilgi gizleme prensibini sağlar. Özelliklere doğrudan erişim yerine bu yöntemler aracılığıyla erişim yapılır.

Nasıl Getter ve Setter oluşturulur?

Getter ve Setter genellikle sınıfın özel (private) özelliklerine erişimi kontrol etmek amacıyla kullanılır. Sınıfta bir özellik oluşturulduktan sonra, bu özelliğe erişim için bir getter ve setter yöntemi tanımlanır.