Nepersodinama objekta negali būti pakeista po jos sukūrimo — kiekvienas laukas nustatomas kartą, ir nėra metodų, kurie keistų būseną. Jei norite "pakeisti" objektą, turite sukurti naują objektą.
Nepersodinto tipo sukūrimas
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
