Consider a simple class and a (immutable) value instance of it:
class MyClass (var m: Int) {}
val x : MyClass = new MyClass(3)
Since m
is declared as a variable (var
), m
is mutable. However, since x
is declared as a value, it is immutable. Then is x.m
mutable or immutable?