Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1447 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  constructeur de recopie??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

constructeur de recopie??

n°2170712
khok
Posté le 11-01-2013 à 13:24:58  profilanswer
 

vous pouvez me dire ce que c'est un constructeur de recopie SVP?

mood
Publicité
Posté le 11-01-2013 à 13:24:58  profilanswer
 

n°2170715
Terminapor
I'll see you rise.
Posté le 11-01-2013 à 13:43:06  profilanswer
 

C'est un constructeur qui prend pour paramètre une instance de la classe.

 

Il est appelé dans ce cas :

Code :
  1. MaClass A,B;
  2. A = B; // On appelle MaClass::Constructeur(B) sur A
 

Ou alors, si tu fais MaClass B(A);

 

edit : Et au passage, une recherche sur google aurait très bien répondu à ta question :jap:


Message édité par Terminapor le 11-01-2013 à 13:43:35

---------------
Perhaps you don't deserve to breathe
n°2170717
Riokmij
Blink and you're dead
Posté le 11-01-2013 à 13:51:33  profilanswer
 

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.


---------------
Are you two fucking? Are you serious? Right in front of my salad?!
n°2170765
Bidem
Posté le 11-01-2013 à 16:50:22  profilanswer
 

Si, ça existe en java et c'est une alternative à l'implémentation de Cloneable.
 

Code :
  1. public class MonBean {
  2.   private int n;
  3.   private String s;
  4.   public MonBean(final MonBean mb) {
  5.     this.n = mb.n;
  6.     this.s = mb.s;
  7.   }
  8. }


 

n°2170770
Riokmij
Blink and you're dead
Posté le 11-01-2013 à 17:09:05  profilanswer
 

É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)


---------------
Are you two fucking? Are you serious? Right in front of my salad?!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  constructeur de recopie??

 

Sujets relatifs
constructeur et liste d'initialisationproblème avec le constructeur de copie
question sur un constructeurc++ constructeur / compilation
Question con sur une exception dans un constructeurPourquoi ne peut-on pas hériter du constructeur d'une class mère ?
[C++/CLI] Surcharge de constructeurConstructeur par recopie (memory leak ?)
Constructeur par recopie pour Tableauphilosophie constructeur par recopie / clone
Plus de sujets relatifs à : constructeur de recopie??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR