从不同的类调用方法

时间:2013-07-06 21:49:11

标签: java binary-search-tree

我试图使用rootNode(这是BSTN)使用搜索来递归调用搜索,这会给我一个错误的错误类型或调用getNode(错误说明类型为BST的未定义),并使用rootNode子树,这给了我一个错误并说明我的错误类型

package sizebst;



public class sizeBST {
sizeBSTN rootNode;

public SizeBST(BSTN root){
    rootNode =  root;
}



public boolean search(int target){
    //isn't complete but I want to recrusively search the tree calling methods from the other class
            getNode(rootNode.LSubtree, target);

}

这是我想从中调用getNode的方法。

package sizebst;


public class SizeBSTN {
SizeBSTN LSubtree;  
SizeBSTN RSubtree;  
int data; 
int size; 


public SizeBSTN(int data){
    LSubtree = null;
    RSubtree = null;
    this.data = data;
    size = 1;
}




public static SizeBSTN getNode(SizeBSTN node, int target){
// isn't working yet but it finds a node and returns it.




    }



}   

1 个答案:

答案 0 :(得分:0)

由于来自getNode的{​​{1}}方法是static,所以尝试

SizeBSTN

而不是

SizeBSTN.getNode(rootNode.LSubtree, target);

其他方法是使用

静态导入此方法
getNode(rootNode.LSubtree, target);

现在你可以在没有课程参考的情况下调用它。