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
}