Schau dir die Grundlagen mal etwas genauer an. Ein return-Statement ist keine Variable die du true zuweisen kannst.
Return kann je nach Zuweisung verschiedene Dinge ausgeben. In deinem Fall muss return einen boolean zurückgeben, was dann so aussehen würde:
return true; // return false;
Hier mal ein Beispielcode, bin mir grad nicht sicher ob alles drin ist was du gesagt hattest, ist auf die schnelle nebenbei in der Arbeit gemacht.
[code=java]
class Schalter {
private boolean schalterState;
public Schalter() {
schalterState = true; //true => Schalter ist an
}
public void istEin() {
if(schalterState) { //wenn schalterState = true => Schalter ist an
return true;
}
}
public void istEin() {
if(schalterState == false) { //wenn schalterState = false => Schalter ist aus
return true;
}
}
public void einschalten() {
schalterState = true; //Schalter wird angemacht
}
public void ausschalten() {
schalterState = false; //Schalter wird ausgemacht
}
}
[/code]
Edit: Und das nächste mal bitte deinen Code in die Klammern schmeissen, ist um einiges übersichtlichter.