Hola Angel.
Revisé tu ejercicio y lo veo bien.
Respecto al nombre de los parámetros recibidos por el método setTipoFluido y setCombustible, haría la misma observación y corrección que te hice en el ejercicio anterior.
https://www.aprenderaprogramar.com/foros/index.php?topic=2812.0Ahora bien, respecto del método dimeSiMotorEsParaAgua():
El método no debe recibir parámetro. La decisión si el motor (sobre el que estamos llamando el método) es para agua o no es para agua, la debemos tomar en base al valor del campo de instancia tipoBomba.
Recordemos que en el ejercicio anterior si el valor que tenía el campo tipoBomba era igual a 1, entonces el motor era para agua.
Por lo tanto haciendo esta corrección, el método dimeSiMotorEsParaAgua() quedaría:
public boolean dimeSiMotorEsParaAgua(){
boolean motorEsParaAgua = false;
if(tipoBomba == 1){
motorEsParaAgua = true;
}
return motorEsParaAgua;
}
Analízalo y cualquier duda estamos aquí para ayudarte.