我有以下二叉树的开始代码。我只是想知道,如果BinaryTree
类尚未在A行和B行定义。为什么我不会在A行和B行报告 - BinaryTree not defined
处收到编译错误。 我假设,C行是类完全定义的地方。类没有错误没有定义
public class BinaryTree {
private int data;
private BinaryTree left; // Line A
private BinaryTree right; // Line B
public BinaryTree(int num) {
this.data = num;
this.left = null;
this.right = null;
}
// getters and setters.
} // Line C
它在Java中并不重要,那不是C++,我们需要头文件。 – tkausl
这是全班级的完整代码吗? –
这段代码编译得很好。 (就其本身而言,只需为该程序添加一个'main()'方法)。您是否有示例说明您描述的问题? – David