static void Main(string[] args) { DateTime dt = new DateTime(2017, 02, 25); CompteBancaire cb = new CompteBancaire(typeCompte.Courant); //instanciation de la classe CompteBancaire bool b = cb.ADécouvert; //Pas besoin de parenthèse pour appeler la propriété cb.DécouvertAutorisé = -700; cb.Créditer(1000); Console.WriteLine("Solde courant:{0}", cb.SoldeCourant); cb.Débiter(600); Console.WriteLine("Solde courant:{0}", cb.SoldeCourant); cb.Débiter(2000); Console.WriteLine("Solde courant:{0}", cb.SoldeCourant); CompteBancaire ce = new CompteBancaire(typeCompte.Epargne); CompteBancaire[] tabComptes = new POO.CompteBancaire[3]; tabComptes[0] = new CompteBancaire(typeCompte.Courant); tabComptes[1] = new CompteBancaire(DateTime.Today, 500);//Il est possible de mettre 2 constructeurs différents dan sle même tableau tabComptes[2] = new CompteBancaire(typeCompte.Courant); Console.ReadKey(); }
static void TesterDécorateursCompte() { CompteBancaire cb = new CompteBancaire(156146, DateTime.Today, 200); cb.DécouvertAutorisé = -1000; Console.WriteLine("Valeur du compte : {0}", cb.ValeurCompte); // Crée un compte surveillable, qui encapsuble un compte bancaire ordinaire // en lui associant des seuils d'alertes Surveillable compteSurveillable = new Surveillable(cb, -500, 1000); Console.WriteLine(compteSurveillable.EtatCompte); cb.Débiter(1000); Console.WriteLine(); Console.WriteLine("Valeur du compte : {0}", cb.ValeurCompte); Console.WriteLine(compteSurveillable.EtatCompte); cb.Créditer(3000); Console.WriteLine(); Console.WriteLine("Valeur du compte : {0}", cb.ValeurCompte); Console.WriteLine(compteSurveillable.EtatCompte); Console.WriteLine(); Convertible compteConvertible = new Convertible(cb); Console.WriteLine("Valeur du compte en Yuan : {0}", compteConvertible.ValeurEnYuans); }
static void Main(string[] args) { DateTime dt = new DateTime(2017, 02, 25); CompteBancaire cb = new CompteBancaire(dt, Typecompte.courant); Carte carte = new Carte(1651561) { NumCarte = 75368115452, DateExpiration = DateTime.Today.AddYears(2), //CodeSecret = 7865, CodeVérif = 423 }; bool b = cb.ADécouvert; cb.Créditer(400); Console.WriteLine("Solde courant : {0}", cb.SoldeCourant); cb.Débiter(600); Console.WriteLine("Solde courant : {0}", cb.SoldeCourant); cb.Débiter(2000); Console.WriteLine("Solde courant : {0}", cb.SoldeCourant); Console.ReadKey(); }