Example #1
0
        static void Main(string[] args)
        {
            IMere   oMere   = new Mere();
            IEnfant oEnfant = new Enfant();

            //Client0 c0 = new Client0(oMere);
            Client1 c1 = new Client1(oEnfant);

            new Client0(new Enfant()); //même comportement

            Console.WriteLine("OK");
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            IMere   oMere   = new Mere();
            IEnfant oEnfant = new Enfant();

            //Client0 c0 = new Client0(oMere);
            Client1 c1 = new Client1(oEnfant);

            //c0.show();
            c1.show(); //OK appelera bien la méthode _getMere() de la classe Client1 ! Qui elle renvoie un IEnfant.

            Console.WriteLine("OK");
            Console.ReadKey();
        }