constructeur de recopie?? - Java - Programmation
Marsh Posté le 11-01-2013 à 13:43:06
C'est un constructeur qui prend pour paramètre une instance de la classe.
Il est appelé dans ce cas :
Code :
|
Ou alors, si tu fais MaClass B(A);
edit : Et au passage, une recherche sur google aurait très bien répondu à ta question
Marsh Posté le 11-01-2013 à 13:51:33
Je sais pas si l'auteur s'est trompé de catégorie ou s'il mélange des choses, mais le constructeur de recopie, c'est un concept lié au C++, ça n'existe pas en Java.
Marsh Posté le 11-01-2013 à 16:50:22
Si, ça existe en java et c'est une alternative à l'implémentation de Cloneable.
Code :
|
Marsh Posté le 11-01-2013 à 17:09:05
Évidemment qu'on peut écrire manuellement l'équivalent en Java (même si j'ai du mal à voir l'intérêt par rapport à Cloneable, qui est beaucoup plus explicite)
Quand je dis que ça n'existe pas en Java, c'est le concept d'un constructeur spécial, qui a une signification particulière dans la sémantique du langage (par exemple : il pourra être appelé implicitement, comme dans l'exemple de code donné par Terminapor)
Marsh Posté le 11-01-2013 à 13:24:58
vous pouvez me dire ce que c'est un constructeur de recopie SVP?