0
我构建了一个类AbstractTree并创建了另一个扩展了AbstractTree的类SearchTree。无法初始化类型
public class SearchTree<TreeNode> extends AbstractTree<TreeNode> {
TreeNode root;
public SearchTree(){
root=new TreeNode();
}
}
构造方法有错误。它说它不能初始化TreeNode类型。
TreeNode是我构建的另一个类。
public class TreeNode<E> extends AbstractNode<E> {
E element;
TreeNode<E> parent;
ArrayList<TreeNode<E>> children;
public TreeNode(){
parent=new TreeNode<E>();
children=new ArrayList<TreeNode<E>>();
}
//...some other methods
}
没有,'TreeNode'是一个通用型的变量。 – 2015-03-02 17:09:20
请发布'AbstractTree'类代码。 – 2015-03-02 17:11:02
在SearchTree类中,创建“root”时,我相信您需要为提供一个数据类型。我相信这就是@SotiriosDelimanolis正在做的事情。 –
FreakyDan
2015-03-02 17:19:33