უცვლელი ობიექტი არ შეიძლება შეიცვალოს მის აგების შემდეგ — ყოველი ველი დაყენებულია ერთხელ და არ არსებობს მეთოდები, რომელიც სახელმწიფოს იცვლის. იმისთვის რომ "შეცვალო" ის, თქვენ უნდა შექმნათ ახალი ობიექტი.
უცვლელი ტიპის აგება
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
