public class Father {
}
public class Son extends Father{
int i=10;
@Override
public String toString() {
return "i="+i;
}
}
public class Test {
public static void main(String[] args) {
Father f=new Son();
System.out.println(f.toString());
}
}```
为什么最后控制台输出的是i=10,就算子类重写父类方法,但父类中并没有i这个变量呀,为什么可以使用子类中的变量i