Hi,
ich teste hier grade mal etwas rum. Ich bin jetzt allerdings auf ein Problem gestoßen. methoden zu überschreiben ist doch prinzipiel möglich, richtig?
Also ich möchte die Methode personErstellen in die Methode personLohnErhoehen überschreiben. Da ich nicht jedesmal wenn ich eine neue Person zufüge alles doppelt und dreifach schreiben möchte.
Nur bei Methode personErstellen sollen dann die Liste ausgegeben werden. Geschehen in der for Schleife.
In der Methode personLohnErhoehen soll die Liste auch ausgegeben werden, aber in Verbindung mit der einer anderen Methode(siehe for-Schleife). Ist das überhaupt möglich oder muss ich dafür doch zwei Methoden machen und dann zweimal jeden Namen einfügen?
So wie es jetzt ist bekomme ich aufjedenfall immer den Fehler:
';' expected void personLohnErhoehen() extends personErstellen(); {
Hoffe ihr könnt mir helfen.
ich teste hier grade mal etwas rum. Ich bin jetzt allerdings auf ein Problem gestoßen. methoden zu überschreiben ist doch prinzipiel möglich, richtig?
Also ich möchte die Methode personErstellen in die Methode personLohnErhoehen überschreiben. Da ich nicht jedesmal wenn ich eine neue Person zufüge alles doppelt und dreifach schreiben möchte.
Nur bei Methode personErstellen sollen dann die Liste ausgegeben werden. Geschehen in der for Schleife.
In der Methode personLohnErhoehen soll die Liste auch ausgegeben werden, aber in Verbindung mit der einer anderen Methode(siehe for-Schleife). Ist das überhaupt möglich oder muss ich dafür doch zwei Methoden machen und dann zweimal jeden Namen einfügen?
So wie es jetzt ist bekomme ich aufjedenfall immer den Fehler:
';' expected void personLohnErhoehen() extends personErstellen(); {
Code:
void personErstellen() {
Freunde[] liste = new Freunde[3];
liste[0] = new Freunde("N_Name","Name1",2000);
liste[1] = new Freunde("N_Name2","Name2",2500);
liste[2] = new Freunde("N_Name3","Name3",3000);
for(int i=0; i<liste.length; i++) {
liste[i].listeAusgeben();
}
}
void personLohnErhoehen() extends personErstellen() {
for(int i=0; i<liste.length; i++) {
liste[i].lohnErhoehen();
}
}
Hoffe ihr könnt mir helfen.