Et immutable object kan ikke endres etter at det er konstruert — hvert felt settes én gang, og det finnes ingen metoder som muterer tilstand. For å "endre" det, oppretter du et nytt objekt.
Bygge en immutable type
java
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
