public Voiture(Voiture _voitureACopie) : this(_voitureACopie.marque, _voitureACopie.modelle, _voitureACopie.quantiteActuelle, _voitureACopie.quantiteMax, _voitureACopie.puissanceVoiture, new Moteur(_voitureACopie.sonMoteur), new Roue(_voitureACopie.rouesVoiture[0]), new Roue(_voitureACopie.rouesVoiture[1]), new Roue(_voitureACopie.rouesVoiture[2]), new Roue(_voitureACopie.rouesVoiture[3])) { }
public Voiture(Voiture _voitureARecopier) { //pour le compteur this.compteurEnKm = _voitureARecopier.compteurEnKm; //pour les roues //this.mesRoues = _voitureARecopier.mesRoues; //FAUX, faux et Faux! this.mesRoues = new List <Roue>(); this.mesRoues.Add(new Roue(_voitureARecopier.mesRoues[0])); this.mesRoues.Add(new Roue(_voitureARecopier.mesRoues[1])); this.mesRoues.Add(new Roue(_voitureARecopier.mesRoues[2])); this.mesRoues.Add(new Roue(_voitureARecopier.mesRoues[3])); //pour le moteur this.monMoteur = new Moteur(_voitureARecopier.monMoteur); }