我对在继承中使用私有方法感到困惑,例如:
public class A {
private void say(int number){
System.out.print("A:"+number);
}
}
public class B extends A{
public void say(int number){
System.out.print("Over:"+number);
}
}
public class Tester {
public static void main(String[] args) {
A a=new B();
a.say(12);
}
}
基于上面的代码,我对私有方法的继承感到困惑,私有方法是从class A
to继承的B
吗?还是两个类中的 say 方法完全不相关?由于代码在 main() 方法中运行时出现错误,似乎class B
无法从class A
.