entiendo la practica a la perfección pero tengo una duda que explicare al final del codigo,
//clase
public class Motor {
private int tipoBomba;
private String tipoFluido;
private String combustible;
//constructor
public Motor () {
tipoBomba = 0;
tipoFluido = "";
combustible = "";
}
//setters
public void setBomba (int valorBomba) {
tipoBomba = valorBomba;
}
public void setFluido (String valorFluido) {
tipoFluido = valorFluido;
}
public void setCombustible (String valorCombustible) {
combustible = valorCombustible;
}
//getters
public int getBomba () {return tipoBomba;}
public String getFluido () {return tipoFluido;}
public String getCombustible () {return combustible;}
//practica de Variable Local
public boolean dimeSiMotorEsParaAgua () {
boolean motorEsParaAgua = false;
if (tipoBomba == 1) {
motorEsParaAgua = true;
}
return motorEsParaAgua;
}
}
Mi duda en esta practica es: las variables locales se desaparecen después de que se termine el método, pero no el resultado según leí... ese resultado se refiere a algún proceso que salga después de la eliminación de es variable local?. creo que necesito un ejemplo para ver como se podría salvar el valor de la variable local en esta practica...
creo que no me explique bien, pero es que no se como se podría salvar el resultado de "motorEsParaAgua = true", si no se puede usar ese resultado directamente en otro método... digo directamente por que si existe forma de hacerlo indirectamente.. por ejemplo: podría crear una variable de campo que se vea afectada cuando este método ejecute y modifique la variable local, y afecte la variable de campo con dicha modificación y así salvar el resultado, pero existe forma de usar ese resultado de "motorEsParaAgua = true" en otro metodo directamente?