Hallo,
ich steige gerade von C++ zu Java um. In C++ war es möglich globale Objekte zu erzeugen:
Ich konnte dann in einer anderen Klasse z.B. WarenBestand[0].vSetWert(5); aufrufen...
Wie löse ich dieses Problem in Java? Das Objektfeld soll in allen Klassen abgefragt und verändert werden. Ich habe schon mit Klassenvariablen hantiert. Aber ich brauche so etwas wie ein Klassenobjekt.
Danke für Hilfe
ich steige gerade von C++ zu Java um. In C++ war es möglich globale Objekte zu erzeugen:
Code:
class CBestand
{
short sWert;
short sAnzahl;
short sGetWert(){return sWert;} //Methode gibt den Wert aus
void vSetWert(short x){sWert=x;} //Methode speichert neuen Wert
short sGetAnzahl(){return sAnzahl;} //gibt die Anzahl aus
void vSetAnzahl(short x){sAnzahl=x;} //speichert neu eingegebene Anzahl
void vIncrAnzahl(){sAnzahl++;} //inkrementiert die Anzahl
void vDecrAnzahl(){sAnzahl--;} //dekrementiert die Anzahl
}
CBestand WarenBestand[5]; // Datenobjekt Global
Ich konnte dann in einer anderen Klasse z.B. WarenBestand[0].vSetWert(5); aufrufen...
Wie löse ich dieses Problem in Java? Das Objektfeld soll in allen Klassen abgefragt und verändert werden. Ich habe schon mit Klassenvariablen hantiert. Aber ich brauche so etwas wie ein Klassenobjekt.
Danke für Hilfe