Az immutábilis objektum nem változtatható meg a konstruálása után — minden mező egyszer kerül beállításra, és nincsenek az állapotot mutáló metódusok. Az "módosításához" egy új objektumot hozol létre.
Immutábilis típus építése
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
