我有2个课程图书馆和图书。类库扩展了书本
类库包含一个公共静态方法:-
public static int getObjCount() {
return objCount;
}
我从Books课上称呼它。像这样:
int count = Library.getObjCount();
代码崩溃,这是错误日志:
Books.java:172: error: cannot find symbol
int count = Library.getObjCount();
答案 0 :(得分:1)
您应该将两个类一起编译:
javac Books.java Library.java
答案 1 :(得分:1)
您正在尝试从父类访问子类方法或成员。这是不可能的。这是因为父类Books
无法访问子类Library
。
但是反之亦然,因为子类是从父类本身派生的。因此,它可以访问父类的所有非私有成员。