એક અપરિવર્તનીય વસ્તુ તેના નિર્માણ પછી બદલાતી નથી — દરેક ક્ષેત્ર એક વાર સેટ કરવામાં આવે છે, અને કોઈ પણ પદ્ધતિ નથી જે સ્થિતિમાં ફેરફાર કરે છે. તેને "બદલવા" માટે, તમે એક નવી વસ્તુ બનાવો છો.
અપરિવર્તનીય પ્રકાર બનાવવો
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
