public Lepidoptere() { monStadeCourant = new Oeuf(); DateDeNaissance = DateTime.Now; monStadeEnumCourant = EnumStadeDEvolution.Oeuf; }
public Lepidoptere(DateTime _dateDeNaissance) { monStadeCourant = new Oeuf(); dateDeNaissance = _dateDeNaissance; }
//solution pas object car utilise pas le polymorphisme d'objet //public void SeTransformer() //{ // if (stadeCourant is Oeuf) // { // stadeCourant = new Chenille(); // } // else if (stadeCourant is Chenille) // { // stadeCourant = new Chrysalide(); // } // //... // else if (stadeCourant is Papillon) // { // stadeCourant = new PapillonAvecUneAileEnMoins(); // } //} //solution object public void SeTransformer() { stadeCourant = stadeCourant.DonneLeProchainStade(); }
public Lepidoptere(string _nom) { this.nom = _nom; stadeCourant = new Oeuf(); }
public void SeTransformer() { stadeCourrant = stadeCourrant.SeTransformer(); }
/// <summary> /// constructeur parametre /// </summary> /// <param name="_nom"></param> /// <param name="_sexeFeminin"></param> public Lepidoptere(string _nom, bool _sexeFeminin) { stadeCourrant = new Chenille(); this.nom = _nom; this.sexeFeminin = _sexeFeminin; }