public static void Executar()
        {
            Console.WriteLine("Uno ...");
            Uno carro1 = new Uno();

            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Frear());
            Console.WriteLine(carro1.Frear());

            Console.WriteLine("\nBMW ...");
            Bmw carro2 = new Bmw();

            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Frear());
            Console.WriteLine(carro2.Frear());

            // Ao criar um carro do tipo Bmw damos override no metodo pai, mas o metodo oculto
            // dentro da classe Bmw não é utilizado
            Console.WriteLine("Bmw com tipo Carro...");
            Carro carro3 = new Bmw();

            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());

            Console.WriteLine("\nUno com tipo Carro...");
            carro3 = new Uno();
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
        }
Beispiel #2
0
        public static void Executar()
        {
            Console.WriteLine("Uno...");
            Uno carro1 = new Uno();

            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.frear());
            Console.WriteLine(carro1.frear());
            Console.WriteLine(carro1.frear());
            Console.WriteLine(carro1.frear());
            Console.WriteLine(carro1.frear());


            Console.WriteLine("Ferrari...");
            Ferrari carro2 = new Ferrari();

            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.frear());
            Console.WriteLine(carro2.frear());
            Console.WriteLine(carro2.frear());
            Console.WriteLine(carro2.frear());
            Console.WriteLine(carro2.frear());


            Console.WriteLine("Ferrari com o tipo de carro...");
            Carro carro3 = new Ferrari();

            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.frear());
            Console.WriteLine(carro3.frear());
            Console.WriteLine(carro3.frear());


            Console.WriteLine("Uno com o tipo de carro...");
            carro3 = new Uno();
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.frear());
            Console.WriteLine(carro3.frear());
            Console.WriteLine(carro3.frear());
        }