Giz a écrit :
Je veux dire que java c'est du vrai objet et chaque classe surcharge la méthode clone (devrait). La copie profonde se fait par simple appel à clone() 1 seule fois étant donné que les sous objets feront les sous appels à clone aussi 1 seule fois (même technique que hashCode(), compareTo, etc.).
Moral : en 1 seule instruction clone, je copie l'arborescence des objets, tout ceci grâce à l'encapsulation.
Alors que javascript, ils ont rajouté une couche semblant d'objet, combiné avec le langage au départ, on arrive à un langage cracra...comme C++ qui a voulu resté compatible C.
Java a été pensé et conçu entièrement en Objet.
Vive la France et vive Java ! .
|