我在这里有一个问题。假设我有两个以下目录:
fruit/apple.java
fruit/mango/mango.java
使用包,我可以使用import mango使用apple.java访问mango.java。*(在mango.java中创建的芒果包)
但我该怎么做却相反。例如,mango.java需要转到根目录并访问apple.java(变量)。
我正在尝试学习软件包,但似乎我感到困惑。
感谢。
答案 0 :(得分:1)
我认为你对import
的含义感到困惑。
首先学习并遵循Java编码标准。您的班级名称应以大写字母开头:Apple.java
和Mango.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)