Esempio n. 1
0
        static void Main()
        {
            IApagar iapagar = new Refrigerador();

            iapagar.Apagar();
            Refrigerador miRefrigerador = new Refrigerador();

            miRefrigerador.Encender();


            Estufa miEstufa = new Estufa();

            miEstufa.Apagar();
            IEncender iencender = (IEncender)miEstufa;

            iencender.Encender();
        }
Esempio n. 2
0
        static void Main()
        {
            //Ocupando interfaz de manera implícita
            Estufa estufa = new Estufa();

            estufa.Apagar();
            IEncender encenderEstufa = (IEncender)estufa;

            encenderEstufa.Encender();


            //Colocando la interfaz de manera explícita
            IApagar apagarRefrigerador = new Refrigerador();

            apagarRefrigerador.Apagar();
            Refrigerador refrigerador = new Refrigerador();

            refrigerador.Encender();
        }