Qual desses métodos de classe de objeto pode clonar um objeto?
Qual desses métodos de classe de objeto pode clonar um objeto?

Vídeo: Qual desses métodos de classe de objeto pode clonar um objeto?

Vídeo: Qual desses métodos de classe de objeto pode clonar um objeto?
Vídeo: Curso POO Teoria #02a - O que é um Objeto? 2024, Novembro
Anonim

o classe Object de clone () método cria e retorna um cópia de do objeto , com o mesmo classe e com todos os campos tendo os mesmos valores. Contudo, Objeto . clone () lança uma CloneNotSupportedException, a menos que o objeto é uma instância de um classe que implementa a interface do marcador Cloneable.

Então, como você clona um objeto?

Criando uma cópia usando clone () método A classe cuja do objeto a cópia deve ser feita deve ter um público clone método nele ou em uma de sua classe pai. Cada classe que implementa clone () deve chamar super. clone () para obter o objeto clonado referência. A classe também deve implementar java.

quais são os métodos na classe de objeto? Métodos do Classe de objeto compara o dado objeto para isso objeto . cria e retorna a cópia exata (clone) deste objeto . retorna a representação de string deste objeto . acorda um único tópico, esperando por isso do objeto monitor.

Da mesma forma, por que o método clone é definido na classe de objeto?

clone () método tem implementação padrão de cópia superficial (criação de cópia do objeto , copiando as referências). Como as interfaces não contêm implementação (isso é alterado a partir do Java 8), ela é colocada em Classe de objeto (root) e tornado clonável como interface de marcador (sem qualquer métodos ).

Qual classe contém o método clone?

o clone () método do Classe de objeto é usado para clone um objeto . O java. lang. A interface clonável deve ser implementada pelo classe de quem clone de objeto queremos criar.

Recomendado: