ਇੱਕ ਅਪਰਿਵਰਤਨਸ਼ੀਲ ਵਸਤੂ ਨੂੰ ਨਿਰਮਾਣ ਤੋਂ ਬਾਅਦ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ — ਹਰ ਫੀਲਡ ਇੱਕ ਵਾਰ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੋਈ ਵੀ ਤਰੀਕਾ ਹਨ ਜੋ ਸਥਿਤੀ ਨੂੰ ਬਦਲਦੇ ਹਨ। ਇਸ ਨੂੰ "ਬਦਲਣ" ਲਈ, ਤੁਸੀਂ ਇੱਕ ਨਵੀਂ ਵਸਤੂ ਬਣਾਉਂਦੇ ਹੋ।
ਇੱਕ ਅਪਰਿਵਰਤਨਸ਼ੀਲ ਕਿਸਮ ਬਣਾਉਣਾ
{
cents;
String currency;
{
.cents = cents;
.currency = currency;
}
Money {
(.cents + other.cents, currency);
}
{ cents; }
}
