Beispiel #1
0
 public void Etiqueter(string destinataire, bool fragile)//composition
 {
     if (fragile)
     {
         _etiquetteFragile = new Etiquette {
             Couleur = TypeCouleurs.rouge, Format = TypeFormat.S, Texte = "FRAGILE"
         };
     }
     Etiqueter(destinataire);
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            Etiquette etqDest = new Etiquette
            {
                Couleur = TypeCouleurs.blanc,
                Format  = TypeFormat.L,
                Texte   = "Adresse"
            };

            Etiquette etqFragile = new Etiquette
            {
                Couleur = TypeCouleurs.rouge,
                Format  = TypeFormat.S,
                Texte   = "FRAGILE"
            };

            Boite b1 = new Boite(30.0m, 60.0m, 20.0m);

            //b1.Couleurs = TypeCouleurs.rouge;
            Console.WriteLine("Boite de volume {0} cm3, de couleur {1} et en {2}",
                              b1.Volume, b1.Couleurs, b1.Matière);

            Boite     b2  = new Boite(24.0m, 56.0m, 74.0m, TypeMatière.métal);
            Etiquette etq = new boites.Etiquette {
                Couleur = TypeCouleurs.orange
            };                                                                       //TODO

            Console.WriteLine("Boite de volume {0} cm3, de couleur {1} et en {2}",
                              b2.Volume, b1.Couleurs, b1.Matière);

            Console.WriteLine("Nombre d'intance de class Boite est:{0}", Boite.NbInstanceBoite);
            Boite b3 = new Boite(24.0m, 56.0m, 74.0m, TypeMatière.métal);

            b3.Etiqueter("toto", true);
            b2.Etiqueter(etqDest, etqFragile);

            Console.ReadKey();
        }
Beispiel #3
0
 public void Etiqueter(Etiquette etqDest, Etiquette etqFragile) //agregation
 {
     _etiquetteDest    = etqDest;
     _etiquetteFragile = etqFragile;
 }
Beispiel #4
0
 public void Etiqueter(string destinataire)
 {
     _etiquetteDest = new Etiquette {
         Couleur = TypeCouleurs.blanc, Format = TypeFormat.L, Texte = destinataire
     };                                                                                                           // on a pas de constructeur sur la class etiquette donc on utilise un initialisateur
 }