Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Auto    auto1    = new Auto(5, EVelocidad.Alta, 4);
            Cohete  cohete1  = new Cohete("Lumia5", 2, EVelocidad.Hiper, 1);
            Caballo caballo1 = new Caballo("Coker", EVelocidad.Media, 1);

            //Vehiculo vehiculo = new Vehiculo(10, EVelocidad.Hiper);

            List <Vehiculo> listaVehiculos = new List <Vehiculo>();

            listaVehiculos.Add(auto1);
            listaVehiculos.Add(cohete1);
            listaVehiculos.Add(caballo1);
            //listaVehiculos.Add(vehiculo);

            foreach (Vehiculo veh in listaVehiculos)
            {
                if (veh is Auto)
                {
                    Console.WriteLine("AUTO ");
                    //Console.WriteLine("AUTO " + ((Auto)veh).Detalle);
                }
                if (veh is Cohete)
                {
                    Console.WriteLine("COHETE ");
                    //Console.WriteLine("COHETE " + ((Cohete)veh).Detalle);
                }
                if (veh is Caballo)
                {
                    Console.WriteLine("CABALLO ");
                    //Console.WriteLine("CABALLO " + ((Caballo)veh).Detalle);
                }
                Console.WriteLine(veh.Detalle);
                //else
                //{
                //    Console.WriteLine("VEHICULO " + veh.Detalle);

                //}
                Console.ReadLine();
            }

            //Console.WriteLine(auto1.Detalle);
            //Console.ReadLine();
            //Console.WriteLine(cohete1.Detalle);
            //Console.ReadLine();
            //Console.WriteLine(caballo1.Detalle);
            //Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            List <Transporte> lista = new List <Transporte>();



            Caballo caballo = new Caballo(2, EVelocidad.Baja, "Tordillo");

            Cohete cohete = new Cohete(4, EVelocidad.Hiper, "Nasa", 5);

            Auto auto = new Auto(4, EVelocidad.Media, 4);


            //Console.WriteLine(caballo.Acelerar());
            //Console.WriteLine(auto.Acelerar());
            //Console.WriteLine(cohete.Acelerar());

            //Console.WriteLine(caballo.Frenar());
            //Console.WriteLine(auto.Frenar());
            //Console.WriteLine(cohete.Frenar());

            lista.Add(caballo);
            lista.Add(cohete);
            lista.Add(auto);


            foreach (Transporte item in lista)
            {
                Console.WriteLine(item.Frenar());
                Console.WriteLine(item.Acelerar());
                Console.WriteLine(item.Detalle);
            }


            Console.ReadLine();
        }