【发布时间】:2018-01-24 16:02:34
【问题描述】:
public class A {
private void getHello(){
System.out.println("Prints A");
}
}
class B extends A {
public void getHello(){
System.out.println("Prints B");
}
}
class Test{
public static void main(String[] args) {
A a = new B();
}
}
我在 A 类中创建私有方法
通过扩展 A 类在 B 类中创建具有相同名称的公共方法
即使在使用 A 引用为 B 创建对象之后
为什么我无法调用 getHello()?
【问题讨论】:
-
你得到的确切错误是什么?
-
你有一个
A的引用,它的getHello方法是私有的...
标签: java