Heyho!
Ich habe ein Programm geschrieben und da ich mir anfangs noch unsicher war, habe ich es erst mit public Variablen gemacht. Jetzt will ich diese im Nachhinein private setzen und mit gettern/settern ausstatten. So weit eig kein Problem die IDE zeigt ja an wo überall die Variablenaufrufart durch get/set ersetzt werden muss.
Jedoch habe ich 2 Probleme:
1. Ich habe eine Superklasse, die momentan alle Instanzvariablen enthält und dazu 2 Subklassen, welche momentan keine eigenen Variablen haben.
Frage: Muss ich die Variablen jetzt komplett in die Subklassen kopieren/überschreiben oder aus der Superklasse löschen? Wenn ich sie aus der Superklasse lösche finden meine Methoden sie dort auch nicht mehr.
Und muss ich die Variablen dann in der Superklasse, wie in der Klasse in der ich die main habe über zb.
hase.getFarbe() aufrufen?
2. Ich hatte in meinen Programm als die Variablen public waren in der main Methode (andere Klasse als die vorherigen) eine if Prüfung die die Variablen aus der Superklasse aufgerufen hat, anstelle von meiner folgenden get methode hat es mit spieler1.pos alles geklappt. Jetzt bekomme ich hier die Fehlermeldung: unexpected type, required variable, found value.???:L
Danke schonmal!
Ps: Wenn ich mich unklar ausdrücke bitte einfach nachfragen
Ich habe ein Programm geschrieben und da ich mir anfangs noch unsicher war, habe ich es erst mit public Variablen gemacht. Jetzt will ich diese im Nachhinein private setzen und mit gettern/settern ausstatten. So weit eig kein Problem die IDE zeigt ja an wo überall die Variablenaufrufart durch get/set ersetzt werden muss.
Jedoch habe ich 2 Probleme:
1. Ich habe eine Superklasse, die momentan alle Instanzvariablen enthält und dazu 2 Subklassen, welche momentan keine eigenen Variablen haben.
Frage: Muss ich die Variablen jetzt komplett in die Subklassen kopieren/überschreiben oder aus der Superklasse löschen? Wenn ich sie aus der Superklasse lösche finden meine Methoden sie dort auch nicht mehr.
Und muss ich die Variablen dann in der Superklasse, wie in der Klasse in der ich die main habe über zb.
hase.getFarbe() aufrufen?
2. Ich hatte in meinen Programm als die Variablen public waren in der main Methode (andere Klasse als die vorherigen) eine if Prüfung die die Variablen aus der Superklasse aufgerufen hat, anstelle von meiner folgenden get methode hat es mit spieler1.pos alles geklappt. Jetzt bekomme ich hier die Fehlermeldung: unexpected type, required variable, found value.???:L
Java:
if (spieler1.springen() == true){ //
if (spieler2.getPos() >= spieler1.getPos()){ // Der Spieler wird genau vor seinen Gegenspieler gesetzt, falls
spieler1.getPos() = ++spieler2.getPos(); // dieser sich weiter vorn auf dem Spielfeld befindet.
--spieler2.getPos(); // Beide Spieler auf Position des Gegenspielers + 1
} // Gegenspielerposition - 1
}
Danke schonmal!
Ps: Wenn ich mich unklar ausdrücke bitte einfach nachfragen