Hallo Leute,
Ich muss fürs Studium einen kleinen Aktienticker zusammenbasteln.
Da ich das polymorph lösen wollte, habe ich mir ein Interface geschrieben.
Die Klasse Aktie implementiert das Interface Handelbar. In der Klasse Aktienticker
nehmen die Methoden nur Parameter vom Typ Handelbar an.
Dadurch wird das Interface bei mir sehr groß, da ich alle Methoden
der Klasse Aktie vorher im Interface definieren musste.
Kann ich das irgendwie anders lösen, also
das das Interface nicht mehr alle Methoden von Aktie vordefinieren muss.
Die Methoden in Aktienticker sollen den Parameter aber nicht casten um von Handelbar auf Aktie zu kommen.
also nicht soetwas z.B.:
Hoffe jemand hat verstanden, was ich meine und kann mir helfen
Ich muss fürs Studium einen kleinen Aktienticker zusammenbasteln.
Da ich das polymorph lösen wollte, habe ich mir ein Interface geschrieben.
Die Klasse Aktie implementiert das Interface Handelbar. In der Klasse Aktienticker
nehmen die Methoden nur Parameter vom Typ Handelbar an.
Dadurch wird das Interface bei mir sehr groß, da ich alle Methoden
der Klasse Aktie vorher im Interface definieren musste.
Kann ich das irgendwie anders lösen, also
das das Interface nicht mehr alle Methoden von Aktie vordefinieren muss.
Die Methoden in Aktienticker sollen den Parameter aber nicht casten um von Handelbar auf Aktie zu kommen.
also nicht soetwas z.B.:
Code:
public void hinzufügen(Handelbar h){
Aktie a=(Aktie)h;
}
Hoffe jemand hat verstanden, was ich meine und kann mir helfen