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); }
private Voiture(string _marque, string _modelle, float _quantiteActuelle, float _quantiteMax, decimal _puissance, Moteur _sonMoteur, Roue _roueAvG, Roue _roueAvD, Roue _roueArG, Roue _roueArD) { marque = _marque; modelle = _modelle; quantiteActuelle = _quantiteActuelle; quantiteMax = _quantiteMax; puissanceVoiture = _puissance; sonMoteur = _sonMoteur; rouesVoiture = new Roue[4]; rouesVoiture[0] = _roueAvG; rouesVoiture[1] = _roueAvD; rouesVoiture[2] = _roueArG; rouesVoiture[3] = _roueArD; }
public Moteur(Moteur _maClone) : this(_maClone.puissance) { enMarche = false; }
private Voiture(int compteurEnKm, List <Roue> mesRoues, Moteur monMoteur) { this.compteurEnKm = compteurEnKm; this.mesRoues = mesRoues; this.monMoteur = monMoteur; }