継承でプライベートメソッドを使用することについて混乱しています。たとえば、次のようになります。
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 メソッドはまったく無関係ですか? class B
main() メソッドで実行するとコードにエラーが発生するため、 からプライベート メソッドを呼び出すことができないようclass A
です。