我有以下二叉樹的開始代碼。我只是想知道,如果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