Skip to main content

Ejercicio C02 - Go Speed Racer Go!


Consigna

Partir del ejercicio Enciendan sus motores y agregar la clase VehiculoDeCarrera y la clase MotoCross.

Diagrama de clases

  1. Mover toda la información pedida a la clase VehiculoDeCarrera, modificando AutoF1 y generando sus correspondientes propiedades.

    • Dos VehiculoDeCarrera son iguales si coincide su número y escudería.
    • Dos AutoF1 serán iguales cuando, además de coincidir los datos contenidos en VehiculoDeCarrera, coincida el atributo caballosDeFuerza.
    • Dos MotoCross son iguales si coincide cuando, además de coincidir los datos contenidos en VehiculoDeCarrera, coincida el atributo cilindrada.
    • El método Mostrar de VehiculoDeCarrera será el único capaz de exponer información de este tipo de objetos.
  2. En la clase Competencia cambiar el tipo de la lista por VehiculoDeCarrera.

    • Si la competencia es declarada del tipo CarreraMotoCross, sólo se podrán agregar vehículos del tipo MotoCross. Si la competencia es del tipo F1, sólo se podrán agregar objetos AutoF1. Colocar dicha comparación dentro de la sobrecarga del operador == de la clase Competencia.
  3. Modificar todo lo que sea necesario para que el sistema siga comportándose de la misma forma, aceptando también vehículos del tipo MotoCross en la competencia.

Resolución

imgVideoimgCódigo