الكائن غير القابل للتغيير لا يمكن تعديله بعد إنشاؤه — كل حقل يتم تعيينه مرة واحدة، وليس هناك أي دوال تغير الحالة. لـ "تغيير" الكائن، تنشئ كائناً جديداً.
بناء نوع غير قابل للتغيير
java
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
