private void AbstractClassVSInterface() { ConsoleHelper.Subtitulo("Abstract Class VS Interface", "Utilizamos Interface quando é necessário expôr uma abstração como um contrato, sem implementações ou comportamentos padrão;", "Uma classe abstrata é utilizada quando a abstração possui comportamentos que serão reaproveitados pelas classes derivadas podendo, ou não, sobrescerver esses comportamentos para cada especificação"); TextoAbstractClassVSInterface.Mostrar(); { Ligavel ventilador = new Ventilador(); Ligavel lampada = new Lampada(); ventilador.Ligar(); ventilador.Desligar(); lampada.Ligar(); lampada.Desligar(); Computador samsung = new NotebookSAMSUNG(); Computador lenovo = new NotebookLENOVO(); Console.WriteLine("LENOVO:"); lenovo.Ligar(); lenovo.Desligar(); Console.WriteLine("SAMSUNG:"); samsung.Ligar(); samsung.Desligar(); } Console.WriteLine(); ConsoleHelper.VideChamada("MestreDosCodigos.UtilizandoPOO.Exercicio_1", "Exercicio1", 92); }
static void Main(string[] args) { Alarme alarme = new Alarme(); Lampada lampada = new Lampada(); Botao botao = new Botao(); botao.Ativar(alarme); botao.Ativar(lampada); Console.ReadKey(); //pausar.. }
public static void Main(string[] args) { Lampada l = new Lampada(true); l.imprimir(); l.desligar(); l.imprimir(); Console.WriteLine("Pressionar qualquer tecla para continuar . . ."); Console.ReadKey(); }
static void Main(string[] args) { Lampada StatusLampada = new Lampada(); Console.WriteLine("==========================="); Console.WriteLine("Digite o valor da voltagem: "); StatusLampada.voltagem = float.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor da potencia: "); StatusLampada.potencia = float.Parse(Console.ReadLine()); Console.WriteLine("Deseja :"); Console.WriteLine("1 Ligar a Lampada "); Console.WriteLine("2 Desligar a Lampada "); Console.WriteLine("3 Sair"); Console.WriteLine("============================"); do { int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.WriteLine("Potencia: {0}", StatusLampada.potencia); Console.WriteLine("Tensão: {0}", StatusLampada.potencia); StatusLampada.Ligado(); break; case 2: Console.WriteLine("Potencia: {0}", StatusLampada.potencia); Console.WriteLine("Tensão: {0}", StatusLampada.potencia); StatusLampada.Desligado(); break; case 3: Console.WriteLine("Potencia: {0}", StatusLampada.potencia); Console.WriteLine("Tensão: {0}", StatusLampada.potencia); StatusLampada.Sair(); break; default: Console.WriteLine("Opção Invalida!"); break; } } while (StatusLampada.flag != false); Console.ReadKey(); }
public void Executar() { IEletrodomestico eletro1 = new Abajur(); eletro1.Ligar(); eletro1.Desligar(); eletro1 = new Televisao(); eletro1.Ligar(); eletro1.Desligar(); eletro1 = new Lampada(); eletro1.Ligar(); eletro1.Desligar(); }