Hallo,
kann ich eine Generische Methode so erstellen, dass sie beliebige Objekte einer Klasse als Parameter erlaubt, die ein bestimmtes Interface implementieren?
Habe zwei abstrakte Klassen "Schachtel" und "Geschenk" die unabhängig voneinander Untertypen besitzen.
Weiters habe ich eine Klasse "Schachtellager" die Geschenke einpackt.
void packe(Geschenk g) reicht mir aber nicht, da auch eine Schachtel in eine andere Schachtel eingepackt werden kann.
Würde das ungern über dynamisches Binden lösen, da hier der Code dupliziert wird.
Hätte hier jemand einen Tipp?
danke!
kann ich eine Generische Methode so erstellen, dass sie beliebige Objekte einer Klasse als Parameter erlaubt, die ein bestimmtes Interface implementieren?
Habe zwei abstrakte Klassen "Schachtel" und "Geschenk" die unabhängig voneinander Untertypen besitzen.
Weiters habe ich eine Klasse "Schachtellager" die Geschenke einpackt.
void packe(Geschenk g) reicht mir aber nicht, da auch eine Schachtel in eine andere Schachtel eingepackt werden kann.
Würde das ungern über dynamisches Binden lösen, da hier der Code dupliziert wird.
Hätte hier jemand einen Tipp?
danke!