Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Mutable obje nedir?

Açık 2 Cevaplar 409 Gösterim Java
Java da mutable obje nedir?

2 Cevap

0

new keyword ile hafızada bir nesne yaratıldıkdan sonra bu nesne değiştirilebiliyorsa bu mutable demek oluyor. 

(5.5k puan)
0

mutable objeler new ile yaratıldıktan sonra alt alanları veya datası değiştirilebilir. Yani bu objeye ait getter ve setter methodları çalışır.  

Bunun tam tersi immutable objelerde ise setter methodu yoktur, oluşturulduktan sonra verilen data veya alanlar değiştirilemez. 

class Mutable{
  private int value;

  public Mutable(int value) {
     this.value = value;
  }

  getter and setter for value
}

class Immutable {
  private final int value;

  public Immutable(int value) {
     this.value = value;
  }

  only getter
}
(602 puan)