C
cumuli
Gast
Hi!
also ich hab folgendes Problem vielleicht kann mir wer von euch weiterhelfen
ich habe 3 Klasse die jeweils von einander abgeleitet sind
und eine 4. Klasse die datenelemente einer LinkedList sortieren soll
so wenn ich nun 10 belibige elemente in die linkedList einfüge(versch Typen A,B,C) und dann die sort methode aufrufe
wird immer nur compareTo von A aufgerufen - ich möchte aber das immer die entsprechenden compareTo Methoden der einzelnen Klassen aufgerufen werden - wie kann ich das machen??
über Hilfe wäre ich dankbar
an der Aufgabenstellung kann ich nichts ändern da es ein Studentenprojekt ist und das alles Vorgaben von meinem Prof sind
also ich hab folgendes Problem vielleicht kann mir wer von euch weiterhelfen
ich habe 3 Klasse die jeweils von einander abgeleitet sind
Code:
public class A implements Comparable<A>{
public int compareTo(A other)
{
...
}
}
public class B extends A{
public int compareTo(B other)
{
...
}
}
public class C extends B{
public int compareTo(C other)
{
...
}
}
und eine 4. Klasse die datenelemente einer LinkedList sortieren soll
Code:
public class D extends LinkedList<A>
{
public boolean add(A a)
{
super.add(a);
}
public void sort()
{
Collections.sort(this);
}
}
so wenn ich nun 10 belibige elemente in die linkedList einfüge(versch Typen A,B,C) und dann die sort methode aufrufe
wird immer nur compareTo von A aufgerufen - ich möchte aber das immer die entsprechenden compareTo Methoden der einzelnen Klassen aufgerufen werden - wie kann ich das machen??
über Hilfe wäre ich dankbar
an der Aufgabenstellung kann ich nichts ändern da es ein Studentenprojekt ist und das alles Vorgaben von meinem Prof sind