java中clone方法怎么用 在java中clone为什么要用super.clone()方法这里为什么要用super不是this?

在java中clone为什么要用super.clone()方法这里为什么要用super不是this?实现了可克隆接口,该接口是证明该类可以被克隆并可以调用object的clone方法的令牌,而超级克隆

在java中clone为什么要用super.clone()方法这里为什么要用super不是this?

实现了可克隆接口,该接口是证明该类可以被克隆并可以调用object的clone方法的令牌,而超级克隆()是克隆当前对象,这里是super。调用父类的clone方法实现浅层克隆,即只克隆当前对象,不克隆当前对象的子对象。至于克隆方法的实现,我从来都不知道。我只知道它是用反射机制实现的。当前对象可以完全复制,但是因为返回值是object,所以需要强制类型