CLR是否有一些实用的解决方法来实现这一功能,或者这些语言采用某种重写/擦除/ …技术来完全支持其功能集?
class Foo implements Cloneable { @Override public Foo clone() { // ... } }
在后台,生成两个克隆方法:public Foo clone()(包含真实代码)和public Object clone()(只返回前者的结果).后一种方法(它是合成的)是克隆方法如何在JVM级别被覆盖.