Java: метод super.clone () и наследование

У меня есть быстрый вопрос относительноclone() метод в Java, используемый какsuper.clone() в отношении наследования - где я называюclone() Метод в родительском классе полностью вверх от кнопки.

clone() метод должен вернуть копию этого объекта, однако, если у меня есть три класса в иерархии наследования и вызовsuper.clone() три раза, почему самый высокий класс в иерархии наследования, прямо под классом Object, не возвращает копию этого класса?

Предположим, у нас есть три класса: A, B и C, где A - & gt; B - & gt; C (наследовать = ->

Потом звонюsuper.clone() в классе C, вызываетclone() в B, который звонитsuper.clone(), вызватьclone() в котором звонитеsuper.clone() «на этот раз Object.clone () будет вызван». Почему это не копияthis объект по отношению к классу А, который возвращается изObject.clone()? Это звучит логично для меня.

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

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