} public A clone() { A r = (A)super.clone(); if (r.c != null) r.c = c.clone(); } }class C implements { public C clone() { try { return (C)super.clone(); }catch(Exception e) { return null; } } }
r.c = c.clone(); 这句应该是 r.c = (C)this.c.clone();
public Object clone(){ super.clone(); } 是不是加一下这个方法?
汗,问的就是怎么写类A的clone()方法
private C c;
public class B {
} public A clone() {
A r = (A)super.clone();
if (r.c != null)
r.c = c.clone();
}
}class C implements {
public C clone() {
try {
return (C)super.clone();
}catch(Exception e) {
return null;
}
}
}
这句应该是 r.c = (C)this.c.clone();
super.clone();
}
是不是加一下这个方法?