Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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..
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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();
        }