Hola aleexx1724
La clase en general bien.
Como has enviado dos ejercicios seguidos, no has tenido oportunidad de ver mis comentarios al ejercicio CU00636B respecto a inicializar los atributos en el contructor.
Tal como dices en tu comentario de la última línea del switch
// tengo entendido que la ultima sentencia de switch no es nesesario un break
// pero por si acaso selo pongo
Haces bien en ponerlo, no ocurre nada si no lo pones, pero queda coherente con los otros case.
Por cierto en el case 4: te has olvidado poner el break
Cuando el valor de switch sea 4 se ejecutarán las sentencias del case 4: y del default: pues no existe break que haga saltar el código
Otra cosa
Al método 'dimeTipoMotor' tu le das un parámetro, es decir, que cuando invoques este método, tienes que introducir el tipo de motor o el valor del motor.
Tu clase motor ya sabe que tipo de motor tiene, pues es uno de sus atributos, no necesitas recordárselo tu.
Además si te equivocas y le das un tipo de motor distinto del que tiene, el método te mostrará un mensaje distinto del que le corresponde a tu motor.
Si a este método le das la signatura 'public void dimeTipoMotor()' tal como se propone en el ejercicio, el método quedará perfecto.
Saludos.