java包 - 从子文件夹访问root包

时间:2016-06-21 17:15:00

标签: java

我在这里有一个问题。假设我有两个以下目录:

fruit/apple.java

fruit/mango/mango.java

使用包,我可以使用import mango使用apple.java访问mango.java。*(在mango.java中创建的芒果包)

但我该怎么做却相反。例如,mango.java需要转到根目录并访问apple.java(变量)。

我正在尝试学习软件包,但似乎我感到困惑。

感谢。

3 个答案:

答案 0 :(得分:1)

我认为你对import的含义感到困惑。

首先学习并遵循Java编码标准。您的班级名称应以大写字母开头:Apple.javaMango.java。它将使您的代码可供其他Java开发人员阅读。

对于访问,任何一个类只需获取它想要的类的实例:

package fruit;

public class Apple {
    private Mango mango;

    public Apple() {
        this.mango = new Mango();
    }
}

导入只使您可以使用短类名;例如Mango代替fruit.Mango。没有课程加载或授予访问权限。它只能为你节省击键次数。

答案 1 :(得分:0)

只需通过...

导入芒果类中的苹果
import fruit.apple;

你也应该将这些类名称大写,例如Apple和Mango。

因此...

import fruit.Apple;

你可能应该和苹果公司一样使用芒果,我会考虑,而不是单独的fruit.mango包。

答案 2 :(得分:0)

您需要在芒果类中导入苹果

import fruit.apple;

如果您在像Eclipse这样的IDE中,可以使用上下文菜单完成。

enter image description here