Hallo ich bin gerade dabei Übungen aus dem Buch Java von Kopf bis FUß zu machen, und habe nun eine kurze Verständnisfrage.
Hier sind erstal die Klassen:
Die anderen Unterklassen lasse ich jetzt mal weg.
Ich frage mich jetzt gerade nur warum kann Vampir etwas zurückgeben wenn return false steht?
Vielleicht denke ich auch gerade einfach total quer, aber ich dachte dass muss vielleicht auf true stehen?
Hier sind erstal die Klassen:
Java:
public class MonsterTestlauf {
public static void main(String[] args) {
Monster[] monster=new Monster[3];
monster[0] = new Vampir();
monster[1]= new Drache();
monster[2]= new Monster();
for (int x=0;x<3;x++){
monster[x].erschrecken(x);
}
}
}
Java:
public class Vampir extends Monster {
boolean erschrecken(int x) {
System.out.println("Beißen Beißen");
return false;
}
}
Die anderen Unterklassen lasse ich jetzt mal weg.
Ich frage mich jetzt gerade nur warum kann Vampir etwas zurückgeben wenn return false steht?
Vielleicht denke ich auch gerade einfach total quer, aber ich dachte dass muss vielleicht auf true stehen?