Ejercicio C02 - Go Speed Racer Go!
Consigna
Partir del ejercicio Enciendan sus motores y agregar la clase VehiculoDeCarrera
y la clase MotoCross
.
Mover toda la información pedida a la clase
VehiculoDeCarrera
, modificandoAutoF1
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 enVehiculoDeCarrera
, coincida el atributocaballosDeFuerza
. - Dos
MotoCross
son iguales si coincide cuando, además de coincidir los datos contenidos enVehiculoDeCarrera
, coincida el atributocilindrada
. - El método Mostrar de
VehiculoDeCarrera
será el único capaz de exponer información de este tipo de objetos.
- Dos
En la clase
Competencia
cambiar el tipo de la lista porVehiculoDeCarrera
.- Si la competencia es declarada del tipo
CarreraMotoCross
, sólo se podrán agregar vehículos del tipoMotoCross
. Si la competencia es del tipoF1
, sólo se podrán agregar objetosAutoF1
. Colocar dicha comparación dentro de la sobrecarga del operador==
de la claseCompetencia
.
- Si la competencia es declarada del tipo
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
Video | Código |
---|