S
stream
Gast
Hi ihr lieben,
ich bekomme immer wieder folgende compilermeldungen:
- AVLBaum is not abstract and does not override abstract method rebalance(AVLInterface.Knoten<E>, boolean, boolean) in AVLInterface
- getRoot() in AVLBaum cannot implement getRoot() in AVLInterface; attempting to use incompatible return type
found: AVLBaum<E>.Knoten<E>
required AVLInterface.Knoten<E>
und ich weiß nicht, was ich verändern muss.
Denn deklariere ich die class AVLBaum... abstract treten neue Inkompatibilitäten auf in Zeilen, die schon vorgegeben sind. Allerdings ist auch vorgegeben, dass die AVLBaum... nicht abstrakt ist. :?
Es wäre sehr nett, wenn mir jemand von euch weiterhelfen könnte!
Danke!
ich bekomme immer wieder folgende compilermeldungen:
- AVLBaum is not abstract and does not override abstract method rebalance(AVLInterface.Knoten<E>, boolean, boolean) in AVLInterface
- getRoot() in AVLBaum cannot implement getRoot() in AVLInterface; attempting to use incompatible return type
found: AVLBaum<E>.Knoten<E>
required AVLInterface.Knoten<E>
und ich weiß nicht, was ich verändern muss.
Denn deklariere ich die class AVLBaum... abstract treten neue Inkompatibilitäten auf in Zeilen, die schon vorgegeben sind. Allerdings ist auch vorgegeben, dass die AVLBaum... nicht abstrakt ist. :?
Es wäre sehr nett, wenn mir jemand von euch weiterhelfen könnte!
Danke!
Code:
import java.util.Iterator;
public class AVLBaum<E extends Comparable<E>> implements AVLInterface<E> {
...
public Knoten<E> getRoot() {
return root;
}
...
public void rebalance(Knoten<E> x, boolean left, boolean grown) {
...
}
}