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.
classMutable{privateint value;publicMutable(int value){this.value = value;}
getter and setter for value
}classImmutable{privatefinalint value;publicImmutable(int value){this.value = value;}
only getter
}
new keyword ile hafızada bir nesne yaratıldıkdan sonra bu nesne değiştirilebiliyorsa bu mutable demek oluyor.
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.