题:
package GoodQuestions;
public class MyClass {
MyClass() throws CloneNotSupportedException {
try {
throw new CloneNotSupportedException();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
MyClass obj = new MyClass();
MyClass obj3 = (MyClass)obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
}
}
这里的类’MyClass’能够通过调用’Object’类中的clone方法来克隆自己的对象。
当我试图在同一个包“GoodQuestions”中的另一个类(‘TestSingleTon’)中克隆这个类(‘MyClass’)时,会抛出以下编译时错误。
‘方法clone()从Object类型不可见’
那么这里的代码它抛出上面的错误?
package GoodQuestions;
public class TestSingleTon {
public static void main(String[] args) {
MyClass obj = new MyClass();
MyClass obj3 = obj.clone(); ---> here is the compile error.
}
}