【发布时间】:2016-08-21 17:13:14
【问题描述】:
我有以下二叉树的起始代码。我只是想知道,如果 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++。
-
这是类的完整代码吗?
-
这段代码编译得很好。 (就其本身而言,只为程序添加了一个
main()方法。)您是否有一个示例来说明您所描述的问题?
标签: java compilation