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(); }
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(); }