Вопрос:
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 может клонировать свой собственный объект, вызывая метод clone в классе Object. Когда я пытаюсь клонировать этот класс ( "MyClass" ) в другом классе ( "TestSingleTon" ) в том же пакете "GoodQuestions", он бросает следующую ошибку времени компиляции.
'Метод 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.
}
}