protected方法不是说只要外包继承了就可以直接调用父类的protected方法吗?那Object类是被各类默认继承的,为什么clone方法还要子类覆写,不能直接调用呢?这点不懂,请教大家。下面是参考代码。
package cn.classes.demo;
public class 对象克隆 {
public static void main(String[] args) throws Exception{
Member memA=new Member("小明",18);
Member memB=(Member)memA.clone();
System.out.println(memA);
System.out.println(memB);
}
}
class Member implements Cloneable{
private String name;
private int age;
public Member(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "["+super.toString()+"]"+"name="+this.name+"age="+this.age;
}
@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
}