Java:用泛型扩展类
我该如何扩展这门课Java:用泛型扩展类,java,binary-search-tree,avl-tree,Java,Binary Search Tree,Avl Tree,我该如何扩展这门课 public class BST<E extends Comparable<E>> implements Iterable<E> public类BST实现Iterable 我正在尝试创建扩展BST的AVL树类 我有 public class AVL extends BST<E> 公共类AVL扩展BST 但是我发现了一个错误,我找不到E的符号。我已经试过了 public class AVL<E extends
public class BST<E extends Comparable<E>> implements Iterable<E>
public类BST实现Iterable
我正在尝试创建扩展BST的AVL树类
我有
public class AVL extends BST<E>
公共类AVL扩展BST
但是我发现了一个错误,我找不到E的符号。我已经试过了
public class AVL<E extends BST<E>>
公共类AVL
接收错误E1扩展BST,E2扩展可比。如下所示:
public class AVL<E extends Comparable<E>> extends BST<E>
公共类AVL扩展BST
为什么?
您需要满足
BST
类-
的参数E
的一般约束,正如您在上面的定义中所看到的,您满足了该要求。看看您的第一个类。如何申报?你现在所做的与之相比如何?解释会很好。@AnubianNoob刚刚在写:)