Método Java: super.clone () e herança

Eu tenho uma pergunta rápida sobre oclone() método em Java, usado comosuper.clone() em relação à herança - onde eu chamo declone() método na classe pai todo o caminho a partir do botão.

oclone() método é suposto para retornar uma cópia deste objeto, no entanto, se eu tenho três classes em uma herança heirachy e chamarsuper.clone() três vezes, por que a classe mais alta na herança heirachy, apenas na classe Object, obtém uma cópia dessa classe retornada?

Suponha que temos três classes: A, B e C, onde A -> B -> C (herdar = ->)

Então chamandosuper.clone() na classe C, invocaclone() em B que chamasuper.clone()invocarclone() em A que chamasuper.clone() 'desta vez Object.clone () é chamado'. Por que não é uma cópia dothis objeto com relação à classe A que é retornado deObject.clone()? Isso parece lógico para mim.

questionAnswers(5)

yourAnswerToTheQuestion