1.在Object中,声明如下protected native Object clone() throws CloneNotSupportedException;(由于使用native,无需实现方法体)

使用protected,不在同一包下不能使用protected修饰的方法,而继承Object的子类一定和Object类不在同一包下。故需要重写

2.为什么要这么设计:

a:clone是浅拷贝,有一定的缺陷

b:不同的类,其引用类型不一样

10-03 22:49