static void Main(string[] args) { /* * EFabricante fabricante; * fabricante = EFabricante.Honda; * * Console.WriteLine(fabricante); * * fabricante = (EFabricante)1; * Console.WriteLine(fabricante); */ Rueda otraRueda = new Rueda(3); Rueda otraRueda2 = new Rueda("RuedaLoca"); Rueda otraRueda3 = new Rueda("Firestone", 15); Carrera carrera = new Carrera("", "", ""); Auto nuevoAuto1 = new Auto(); Auto nuevoAuto2 = new Auto(); Auto nuevoAuto3 = new Auto(); Auto nuevoAuto4 = new Auto(); Tiempo tiempo = 5; Kilometro kilometro = 9; for (int i = 0; i < 10; i++) { carrera = carrera + new Auto(); } /* * Console.WriteLine("{0} {1} {2} {3}", * nuevoAuto1.Fabricante, * nuevoAuto2.Fabricante, * nuevoAuto3.Fabricante, * nuevoAuto4.Fabricante); */ // carrera.MostrarCarrera(); // carrera.PorTiempo(5); carrera.CorrerCarrera(tiempo); Console.Write(carrera.MostrarCarrera()); carrera.CorrerCarrera(kilometro); Console.Write(carrera.MostrarCarrera()); carrera.CorrerCarrera(tiempo); Console.Write(carrera.MostrarCarrera()); tiempo = tiempo + 10; // funciona porque esta sobrecargado el operador Console.WriteLine("El tiempo es: " + (int)tiempo); Console.ReadKey(); }
/* * DEPRECATED: POR SOBRECARGA DE METODOS * public void AgregarKilometro(int kilometros) * { * this.KilometrosRecorridos += kilometros; * } * * public void AgregarTiempo(int tiempo) * { * this.TiempoDemorado += tiempo; * } */ public void Agregar(Tiempo tiempo) { this.TiempoDemorado = this.TiempoDemorado + tiempo; }