частный метод в наследовании в Java
У меня путаница в использовании частных методов в наследовании, например:
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
вB
? Или методы say в обоих классах совершенно не связаны? Поскольку код имеет ошибку при запуске в методе main (), похоже,class B
не может вызвать приватный метод изclass A
.