Hi.
Hast du dir schon mal eine Einleitung zu Java durchgelesen? Es schaut so aus, als hättest du noch nicht so viel Ahnung vom Objekt-orientierten Programmieren… Aber wie auch immer.
Zuerst solltest du eine Klasse machen:
class MeineTestKlasse {
}
Diese Klasse kann jetzt natürlich noch nichts. Also fügen wir eine Eigenschaft hinzu:
class MeineTestKlasse {
private double meineZahl;
}
Jetzt hat die Klasse eine Double-Zahl als Eigenschaft dazubekommen. Wir können auf diese Zahl aber nicht zugreifen, weil sie als private deklariert ist. Also müssen wir Methoden definieren, über die man auf diese Zahl zugreifen kann:
class MeineTestKlasse {
private double meineZahl;
// Durch den Aufruf dieser Methode kannst du den Wert
// von meineZahl neu setzen.
public void setMeineZahl(double parameterEineZahl) {
meineZahl = parameterEineZahl;
}
// Diese Methode gibt dir den Wert von meineZahl zurück
public double getMeineZahl() {
return meineZahl;
}
}
Damit die Eigenschaft meinZahl beim instanzieren der Testklasse nicht irgendeinen Wert annimmt, benötigen wir noch einen Konstruktor (welcher beim ersten Instanzieren der Klasse aufgerufen wird):
class MeineTestKlasse {
private double meineZahl;
// Wenn du die Klasse instanzierst, wird meinZahl auf 0
// gesetzt.
public MeineTestKlasse {
meineZahl = 0;
}
public void setMeineZahl(double parameterEineZahl) {
meineZahl = parameterEineZahl;
}
public double getMeineZahl() {
return meineZahl;
}
}
Und so funktionierts:
double eineTestZahl = 0;
MeineTestKlasse meineKlasse = new MeineTestKlasse();
meinKlasse.setMeineZahl(5.23);
System.out.println(meineKlasse.getMeineZahl());
mfG,
J.P.Jarolim