Почему конструктор копирования от Джош Блох

с:

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.
    }
}

Ответы на вопрос(8)

Ваш ответ на вопрос