我有一个问题,下面是我的代码。
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类的。是不是获取了B类的方法,因为它覆盖了A类的方法?