Reg*_*ser 2 java oop inheritance
继承有哪些替代方案?
dan*_*ben 10
有效的Java:支持组合而不是继承.(这实际上也来自四人帮).
他提出的情况是,如果扩展类没有明确地设计为继承,那么继承可能会导致很多不合时宜的副作用.例如,任何调用都super.someMethod()可以引导您通过未知代码的意外路径.
super.someMethod()
相反,请保留对本来会扩展的类的引用,并委托给它.
这是与Erich Gamma 的访谈的链接,他在那里谈论了这个概念.
Pau*_*and 8
一些替代品:
归档时间:
16 年,9 月 前
查看次数:
874 次
最近记录:
9 年,10 月 前