关于java中可克隆接口和object.clone()的困惑
如果我有:
class foo implements Cloneable
然后执行:
bar = new foo();
bar.clone();
我得到了一个浅层的副本,而不需要像实现接口时通常需要编写任何代码那样编写任何代码。bar.clone()
我的理解是,接口的函数必须由实现它的类填充,并且没有实现(根据文档,“类对象本身不实现接口可克隆”)Object.clone()
那么我的浅克隆从何而来?实现 if 的代码在哪里没有实现?我很困惑。bar.clone()
Object.clone()