Laquelle de cette méthode de classe d'objets peut cloner un objet ?
Laquelle de cette méthode de classe d'objets peut cloner un objet ?

Vidéo: Laquelle de cette méthode de classe d'objets peut cloner un objet ?

Vidéo: Laquelle de cette méthode de classe d'objets peut cloner un objet ?
Vidéo: Classes, objets, attributs et méthodes en C++ 2024, Novembre
Anonim

Les objet de classe 's cloner () méthode crée et renvoie un copie du objet , avec le même classer et avec tous les champs ayant les mêmes valeurs. Cependant, Objet . cloner () lève une CloneNotSupportedException à moins que le objet est une instance d'un classer qui implémente l'interface de marqueur Cloneable.

Alors, comment cloner un objet ?

Création d'une copie à l'aide cloner () méthode La classe dont objets copie doit être faite doit avoir un public cloner méthode dans celui-ci ou dans l'une de ses classes parentes. Chaque classe qui implémente cloner () devrait appeler super. cloner () pour obtenir le objet cloné référence. La classe doit également implémenter java.

quelles sont les méthodes dans la classe d'objets? Méthodes de Classe d'objets compare le donné objet pour ça objet . crée et renvoie la copie exacte (clone) de ce objet . renvoie la représentation sous forme de chaîne de ce objet . réveille un seul thread, en attente de cela objets surveiller.

De même, pourquoi la méthode clone est-elle définie dans la classe d'objets ?

cloner () méthode a une implémentation par défaut de la copie superficielle (création d'une copie du objet , en copiant les références). Comme les interfaces ne contiennent pas d'implémentation (c'est modifié à partir de Java 8), elles sont placées dans Classe d'objets (root) et rendu Cloneable comme interface de marqueur (sans aucun méthodes ).

Quelle classe contient la méthode clone ?

Les cloner () méthode de Classe d'objets est utilisé pour cloner un objet . Le java. lang. L'interface clonable doit être implémentée par le classer dont clone d'objet nous voulons créer.

Conseillé: