nab*_*bil 3 java oop mutable immutability
我想在java中创建可变和不可变节点,除了可变之外,两者都应该是相同的。如何实现基类和可变类和不可变类的两个派生类?
Mar*_*ers 5
可变类和不可变类之间的区别在于,不可变类没有设置器或任何其他修改内部状态的方法。状态只能在构造函数中设置。
将父类称为 Immutable 将是一个坏主意,因为当您有子类时,这将不再成立。该名称会产生误导:
ImmutableNode node = new MutableNode(); ((MutableNode)node).change();
归档时间:
13 年,4 月 前
查看次数:
1848 次
最近记录: