質問があり、以下が私のコードです。
class A
{
int i=10;
public void m1() {
System.out.println("I am in class A");
}
}
class B extends A
{
public void m1() {
System.out.println("I am in class B");
}
}
class main2 extends A
{
public static void main(String...a) {
A a1= new B();
a1.m1();
}
}
今私の質問です。親クラス A の変数「i」を取得しても問題ありませんが、取得しているメソッドもクラス A のものです。クラス A のメソッドをオーバーライドするため、クラス B のメソッドを取得していますか?