[Resolvido] java.lang.Object.clone()

2 respostas
C

Alguém consegue imaginar algum exemplo onde isso aconteça? Todo exemplo que penso não passa pelo compilador.
Visto que é um método protegido, só consigo imaginar isso acontecendo se eu estivesse dentro do próprio java.lang… Mas isso não seria possível, seria?

2 Respostas

ViniGodoy

Um método protegido será visível em qualquer filho de Object. Portanto, se você criar uma classe que publique o método:

public class Xyz { @Override public void clone() { super.clone(); } }

E não implementar Cloneable, esse método disparará exceção.

C

Havia postado uma réplica com outra pergunta, mas acabei entendendo a sua primeira resposta! hehe

Muito obrigado! =]

Criado 6 de fevereiro de 2015
Ultima resposta 7 de fev. de 2015
Respostas 2
Participantes 2