java - 不从另一个类导入

标签 java

好的,我有以下代码:

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/

相关文章:

java - 如何使用 Rxjava2 在 Room 数据库中的 Textview 上显示 Flowable 数据

java - 如何使用listFilesAndDirs只获取目录而不进行递归操作

java - 康威的生命游戏

java - Java中HashMap的解析

java - 忽略带有lucene的特殊字符?

java - Android - MediaPlayer HTTP 错误处理

java - 从 XSLT 调用 Java boolean 函数

java - 为什么 javax MimeType 不实现 equals?

java - Java 中的 Twain 设备(扫描仪)控件

java - Try-catch-finally 从 Java 到 C++