Wieso kann ich nicht auf diese Variable zugreifen?

acine123

Mitglied
Hallo.
Habe in meinem Projekt 2 Klassen. Habe in der einen Klasse eine integer Variable erstellt. In der zweiten Klasse will ich auf diese Variable zugreifen in dem ich eine If Abfrage mache.
Java:
if(variable==1){
System.out.println("hey");
}
Die variable(In meinem wirklichen Projekt heisse sie natürlich nicht "variable") wird aber in meiner zweiten Klasse rot unterstrichen obwohl ich sie public gesetzt habe. Es kommt der Grund "countofsecretarys cannot be resolved to a variable". Wieso ist das so. Und was kann ich machen dass ich von der anderen Klasse auf die Variable meiner ersten Klasse zugreifen kann??
 
Zuletzt bearbeitet:
Vornerein, poste wie mein vorredner bitte mal deinen GESAMTEN CODE!

Außerdem: Es ist sehr dumm eine Variable public zu machen, das solltest du immer vermeiden.

Schreibe in deine Klasse, in der deine Variable public war stattessen eine Methode, welche die Variable zurückliefert.


zB:
Java:
private int variable;

//Klassendefinition und Konstruktor ausgelassen...

/**
*Beispielmethode: Liefere eine Variable  des Typs "integer" zurück
*
*@return variable 
*/
public int getVariable(){
   return variable;
}
 
Zuletzt bearbeitet:

Zurück
Oben