好的,我有以下代码:
package executive;
import animals.*;
public class MainFile {
public static void main(String[] args) {
dog Robbie;
Robbie = new dog();
Robbie.lick();
Robbie.jump();
}
}
在动物包中,我有狗类(是的,我知道这是一个非常无用的程序):
package animals;
public class dog {
void lick() {
System.out.println("lick lick");
}
void jump() {
System.out.println("Whihoooo");
}
}
但是如果我运行此代码(eclipse),我会收到错误: “狗类型的 lick() 方法不可见 Dog 类型的方法 Jump() 不可见”
大多数有此问题的人都没有公开该类(class),但我已经公开了。 当我将狗类放入同一个包中时,代码运行良好。
最佳答案
没有任何访问修饰符的默认可见性对世界是不可见的。
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
关于java - 不从另一个类导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793703/