No3x
Mitglied
Hallo,
ich habe die Vorgabe einen IntStack in Java zu implementieren. Es soll eine Abstrakte Klasse AbstractStack geben, die die üblichen Funktionen einen Stacks wie push, pop, peek, isEmpty usw. bereitstellt.
Der IntStack erbt von AbstractStack und implementiert die Methoden.
Blöd, dass ich in der abstrakten Klasse überhaupt nicht weiß, wer von ihr erbt und mit was für Typen push und peek arbeiten - somit kann ich keine Methodensignatur festlegen.
Der Gedanke war nun Object zu benutzen (siehe Klassendiagramm) - dies gefällt mir jedoch überhaupt nicht und stößt mir auf. Da Generics nicht verwendet werden sollen fällt mir kein anderer Ansatz ein.
Wie mache ich das Design am besten?
ich habe die Vorgabe einen IntStack in Java zu implementieren. Es soll eine Abstrakte Klasse AbstractStack geben, die die üblichen Funktionen einen Stacks wie push, pop, peek, isEmpty usw. bereitstellt.
Der IntStack erbt von AbstractStack und implementiert die Methoden.
Blöd, dass ich in der abstrakten Klasse überhaupt nicht weiß, wer von ihr erbt und mit was für Typen push und peek arbeiten - somit kann ich keine Methodensignatur festlegen.
Der Gedanke war nun Object zu benutzen (siehe Klassendiagramm) - dies gefällt mir jedoch überhaupt nicht und stößt mir auf. Da Generics nicht verwendet werden sollen fällt mir kein anderer Ansatz ein.
Wie mache ich das Design am besten?