Ejemplo n.º 1
0
        public static void Executar()
        {
            Uno c1 = new Uno();

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

            Ferrari c2 = new Ferrari();

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

            Console.WriteLine("Ferrari com tipo Carro...");
            Carro c3 = new Ferrari();   // Polifmorfismo

            Console.WriteLine(c3.Acelerar());
            Console.WriteLine(c3.Acelerar());
            Console.WriteLine(c3.Frear());
            Console.WriteLine(c3.Frear());
            Console.WriteLine(c3.Frear());
        }
Ejemplo n.º 2
0
        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("Ferrari...");
            Ferrari carro2 = new Ferrari();

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

            Console.WriteLine("Ferrari com tipo Carro...");
            Carro carro3 = new Ferrari(); // Polimorfismo

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

            carro3 = new Uno();// Polimorfismo
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
        }
        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("Ferrari:");
            Ferrari carro2 = new Ferrari();

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

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

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

            Console.WriteLine("Uno com o tipo carro: ");
            carro3 = new Uno();//Polimorfismo, a variável está assumindo multiplas formas.
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
        }
Ejemplo n.º 4
0
        public static void Executar()
        {
            Console.WriteLine("Uno");

            Uno carro1 = new Uno(160);

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

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

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

            Console.WriteLine("Ferrari do tipo Carro");
            Carro carro2 = new Ferrari();

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

            /*
             * Como agora a ferrari é do tipo Carro(Pai),
             * o metodo que não foi sobrescrito é substituido.
             */
        }
Ejemplo n.º 5
0
        public static void Executar()
        {
            Console.WriteLine("Uno...");
            Uno uno = new Uno();
            int i   = 1;
            int j   = 1;

            while (i <= 200)
            {
                uno.Acelerar();
                i *= 5;
            }

            Console.WriteLine("Velocidade Uno: {0}", uno.VelocidadeAtual);

            Console.WriteLine("Ferrrari..");

            Ferrari ferrari = new Ferrari();

            while (j <= 350)
            {
                ferrari.Acelerar();
                j *= 5;
            }

            Console.WriteLine("Velocidade Ferrari: {0}", ferrari.VelocidadeAtual);

            //exemplos de polimorfismo
            Carro carro3 = new Uno();
            Carro carro4 = new Ferrari();

            carro3 = new Uno();
        }
Ejemplo n.º 6
0
        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("Ferrari...");

            Ferrari carro2 = new Ferrari();

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



            Console.WriteLine("Ferrari do tipo carro...");


            Carro carro3 = new Ferrari();//O problema de usar new é que quando vc usa o polimorfismo ele vai pegar os valores da classe pai e não o que vc sobreescreveu

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



            Console.WriteLine("Uno do tipo carro...");


            carro3 = new Uno();//polimorfismo
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
        }
Ejemplo n.º 7
0
        public static void Executar()
        {
            Console.WriteLine("Uno...");
            Uno c1 = new Uno();

            Console.WriteLine(c1.Acelerar());
            Console.WriteLine(c1.Acelerar());
            Console.WriteLine(c1.Freiar());
            Console.WriteLine(c1.Freiar());
            Console.WriteLine(c1.Freiar());

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

            Console.WriteLine(c2.Acelerar());
            Console.WriteLine(c2.Acelerar());
            Console.WriteLine(c2.Acelerar());
            Console.WriteLine(c2.Acelerar());
            Console.WriteLine(c2.Acelerar());
            Console.WriteLine(c2.Acelerar());

            Console.WriteLine(c2.Freiar());
            Console.WriteLine(c2.Freiar());
            Console.WriteLine(c2.Freiar());
            Console.WriteLine(c2.Freiar());
            Console.WriteLine(c2.Freiar());
        }
Ejemplo n.º 8
0
        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(carro1.Frear());
            Console.WriteLine();
            Console.WriteLine("Ferrari....");
            Ferrari carro2 = new Ferrari();

            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Acelerar());
            Console.WriteLine(carro2.Frear());
            Console.WriteLine(carro2.Frear());
            Console.WriteLine(carro2.Frear());
            Console.WriteLine();
            Console.WriteLine("Ferrari com tipo Carro....");
            Carro carro3 = new Ferrari(); // Pilimorfismo, reaproveitamento de tipo

            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine();
            Console.WriteLine("Uno com tipo Carro....");
            /*Carro*/
            carro3 = new Uno(); // Pilimorfismo, reaproveitamento de tipo
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
            Console.WriteLine();
        }
Ejemplo n.º 9
0
        public static void Executar()
        {
            Console.WriteLine("Uno...");
            Uno carro1 = new Uno();

            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Acelerar());
            Console.WriteLine(carro1.Frear());//ira frear com o metodo frear declarado em tipo Uno:Carro
            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.Frear());//ira frear com o metodo frear declarado em tipo Ferrari
            Console.WriteLine(carro2.Frear());
            Console.WriteLine(carro2.Frear());

            Console.WriteLine("Ferrari com tipo Carro...");
            Carro carro3 = new Ferrari(); // Polimorfismo

            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear()); //ira frear com o metodo frear declarado em tipo Carro
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());

            Console.WriteLine("Uno com tipo Carro...");
            carro3 = new Uno(); // Polimorfismo
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Acelerar());
            Console.WriteLine(carro3.Frear());//ira frear com o metodo frear declarado em tipo Carro
            Console.WriteLine(carro3.Frear());
            Console.WriteLine(carro3.Frear());
        }
Ejemplo n.º 10
0
        public static void Executar()
        {
            System.Console.WriteLine("Uno...");
            Uno carro1 = new Uno();

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

            Ferrari carro2 = new Ferrari();

            System.Console.WriteLine("Ferrari...");
            System.Console.WriteLine(carro2.Acelerar());
            System.Console.WriteLine(carro2.Acelerar());
            System.Console.WriteLine(carro2.Acelerar());
            System.Console.WriteLine(carro2.Acelerar());
            System.Console.WriteLine(carro2.Acelerar());
            System.Console.WriteLine(carro2.Acelerar());
            System.Console.WriteLine(carro2.Acelerar());
        }
Ejemplo n.º 11
0
        public static void Executar()
        {
            int acelerarx   = 2;
            int desacelerar = 3;

            // Usando UNO
            Console.WriteLine("Veiculo: UNO...");
            Uno car_01 = new Uno();


            for (int i = 0; i <= acelerarx; i++)
            {
                Console.WriteLine($"Acelerando{i}:{car_01.Acelerar()} ");
            }
            ;

            for (int i = 0; i < desacelerar; i++)
            {
                Console.WriteLine($"Desacelerando: {car_01.Frear()}");
            }

            // Usando a Ferrare
            Console.WriteLine("Veiculo: Ferrari...");
            Ferrari car_02 = new Ferrari();


            for (int i = 0; i <= acelerarx; i++)
            {
                Console.WriteLine($"Acelerando{i}:{car_02.Acelerar()} ");
            }
            ;

            for (int i = 0; i < desacelerar; i++)
            {
                Console.WriteLine($"Desacelerando: {car_02.Frear()}");
            }
            // Usando Ferrari com o tipo Carro

            Console.WriteLine("Ferrari com o Tipo Carro...");

            Carro car_03 = new Ferrari(); // Isso é Um Polimorfismo.

            for (int i = 0; i <= acelerarx; i++)
            {
                Console.WriteLine($"Acelerando{i}:{car_03.Acelerar()} ");
            }
            ;

            for (int i = 0; i < desacelerar; i++)
            {
                Console.WriteLine($"Desacelerando: {car_03.Frear()}");
            }

            Console.WriteLine("UNO com o Tipo Carro...");
            car_03 = new Uno(); // Isso é Um Polimorfismo.

            for (int i = 0; i <= acelerarx; i++)
            {
                Console.WriteLine($"Acelerando{i}:{car_03.Acelerar()} ");
            }
            ;

            for (int i = 0; i < desacelerar; i++)
            {
                Console.WriteLine($"Desacelerando: {car_03.Frear()}");
            }
        }