子类的Java错误处理方法,即使是公共类也是如此

时间:2018-10-10 04:58:20

标签: java

我有2个课程图书馆和图书。类库扩展了书本

类库包含一个公共静态方法:-

 public static int getObjCount() {
    return objCount;
 }

我从Books课上称呼它。像这样:

int count = Library.getObjCount();

代码崩溃,这是错误日志:

Books.java:172: error: cannot find symbol
                    int count = Library.getObjCount();

2 个答案:

答案 0 :(得分:1)

您应该将两个类一起编译:

javac Books.java Library.java

答案 1 :(得分:1)

您正在尝试从父类访问子类方法或成员。这是不可能的。这是因为父类Books无法访问子类Library

但是反之亦然,因为子类是从父类本身派生的。因此,它可以访问父类的所有非私有成员。