мой код:
public class Kuh {
private String name;
private boolean istSatt;
public Kuh(String name, boolean istSatt) {
}
public double gibMilch() {
if (istSatt == true) {
System.out.println(10.0);
return 10.0;
} else {
System.out.println(3.0);
return 3.0;
}
}
public void grasen() {
istSatt = true;
}
public static void main(String[] args) {
Kuh Frida = new Kuh("Frida", true);
Frida.gibMilch();
Frida.grasen();
Frida.gibMilch();
}
}
Моя проблема: при создании я устанавливаю "istSatt" объекта "Frida" в "true".Поэтому при использовании метода «gibMilch» следует выдавать «10».Несмотря на это, он выдает «3», как логическое значение будет ложным, даже если я установил его в значение «истина».Он выдает «10» только после использования «grasen».Что я сделал не так?