可变类和不可变类之间的区别在于,不可变类没有设置器或任何其他修改内部状态的方法。状态只能在构造函数中设置。
将父类称为 Immutable 将是一个坏主意,因为当您有子类时,这将不再成立。该名称会产生误导:
ImmutableNode node = new MutableNode();
((MutableNode)node).change();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1848 次 |
| 最近记录: |