Hallo. Bin neu in diesem Forum und schreibe dieses Thema, da ich ein Programm welches ich vor Jahren geschrieben habe, wieder weiter entwickle und mein Wissen nicht mehr komplett aus dem Gedächtnis auf Anhieb abrufbar ist.
Also zum Programm:
Ich habe mehrere Klassen als Java Dateien in einem Paket. Nun will ich aus einer Klasse mit einem Objekt einer anderen Klasse per get und set Methoden auf dieses Objekt zugreifen und ein Variable modifizieren.
Also um genau zu sein, habe ich zwei Radio Buttons die für die Auswahl von männlich oder weiblich stehen und in einer weiteren Klasse ist eine Person deklariert mit get und set Methoden für u.a. die beiden Attribute männlich und weiblich.
Nun habe ich eine Fehlermeldung, die mir meldet:
für die Methode die ich nutzen will und wo diese Fehlermeldung erscheint, sieht der Code so aus:
Seltsam ist das diese Fehlermeldung meint, ich müsse final für diese Methode setzen, da ich die Klasse Person als public deklariert habe!!! Die Entwicklungsumgebung ist Eclipse 3.8.1 mit Linux.
Also auf eine Klasse zugreifen wenn diese public ist müsste doch eigentlich kein Problem sein oder nicht?
Wo ist der Fehler? Danke
Also zum Programm:
Ich habe mehrere Klassen als Java Dateien in einem Paket. Nun will ich aus einer Klasse mit einem Objekt einer anderen Klasse per get und set Methoden auf dieses Objekt zugreifen und ein Variable modifizieren.
Also um genau zu sein, habe ich zwei Radio Buttons die für die Auswahl von männlich oder weiblich stehen und in einer weiteren Klasse ist eine Person deklariert mit get und set Methoden für u.a. die beiden Attribute männlich und weiblich.
Nun habe ich eine Fehlermeldung, die mir meldet:
Multiple markers at this line
- Syntax error on token "(", . expected
- Illegal modifier for the variable geschlecht; only final is
permitted
- setGeschlecht cannot be resolved to a type
- Syntax error on token ")", ; expected
für die Methode die ich nutzen will und wo diese Fehlermeldung erscheint, sieht der Code so aus:
Code:
boolean isMaleSelected = optionM.isSelected();
if (isMaleSelected)
{
public setGeschlecht(String geschlecht)
{
this.geschlecht = geschlecht;
}
}
else
{
}
Seltsam ist das diese Fehlermeldung meint, ich müsse final für diese Methode setzen, da ich die Klasse Person als public deklariert habe!!! Die Entwicklungsumgebung ist Eclipse 3.8.1 mit Linux.
Also auf eine Klasse zugreifen wenn diese public ist müsste doch eigentlich kein Problem sein oder nicht?
Wo ist der Fehler? Danke
Zuletzt bearbeitet: