static void Main(string[] args) { Auto auto1 = new Auto(4, 4, EVelocidad.media); Cohete cohete1 = new Cohete(3, 8, "SpaceX", EVelocidad.hiper); Caballo caballo1 = new Caballo(2, "Pura Sangre", EVelocidad.media); Console.WriteLine(auto1.Detalle); Console.WriteLine(cohete1.Detalle); Console.WriteLine(caballo1.Detalle); Console.WriteLine(cohete1.Acelerar()); Console.WriteLine(auto1.Acelerar()); Console.ReadLine(); List <Vehiculo> _lista = new List <Vehiculo>(); _lista.Add(auto1); _lista.Add(cohete1); _lista.Add(caballo1); foreach (Vehiculo a in _lista) { Console.WriteLine(a.Detalle); } Console.ReadLine(); }
static void Main(string[] args) { Auto autito = new Auto(4, Evelocidad.Media, 4); Cohete cohe = new Cohete(18, Evelocidad.Hiper, "Lumia5", 40); Caballo cab = new Caballo(2, Evelocidad.Baja, "Danés"); Console.Write(autito.Detalle + "\n"); Console.WriteLine(autito.Acelerar()); Console.WriteLine(autito.Frenar()); Console.WriteLine(""); Console.Write(cohe.Detalle + "\n"); Console.WriteLine(cohe.Acelerar()); Console.WriteLine(cohe.Frenar()); Console.WriteLine(""); Console.Write(cab.Detalle + "\n"); Console.WriteLine(cab.Acelerar()); Console.WriteLine(cab.Frenar()); Console.ReadLine(); List <Transporte> listaT = new List <Transporte>(); listaT.Add(autito); listaT.Add(cohe); listaT.Add(cab); //foreach (Transporte item in listaT) //{ // if (item is Auto) // { // Console.WriteLine(((Auto)item).Detalle); // Console.WriteLine(((Auto)item).Acelerar()); // Console.WriteLine(((Auto)item).Frenar()); // } // if (item is Cohete) // { // Console.WriteLine(((Cohete)item).Detalle); // Console.WriteLine(((Cohete)item).Acelerar()); // Console.WriteLine(((Cohete)item).Frenar()); // } // if (item is Caballo) // { // Console.WriteLine(((Caballo)item).Detalle); // Console.WriteLine(((Caballo)item).Acelerar()); // Console.WriteLine(((Caballo)item).Frenar()); // } //} foreach (Transporte item in listaT) { Console.WriteLine(item.Detalle); Console.WriteLine(item.Acelerar()); Console.WriteLine(item.Frenar() + "\n"); } Console.ReadLine(); }