代码如下:
class Foo{
  public int a = 3;
  public void addFive(){
    a +=5;System.out.print("f");
  }
}
class Bar extends Foo{
  public int a = 8;
  public void addFive(){
    this.a +=5;System.out.print("b");
  }
}
public class ex006{
  public static void main(String[] args){
    Foo f= new Bar();
    f.addFive();
    System.out.print(f.a);
  }
}
求运行结果,为什么?当父类变量和方法被隐藏时,多态会发生什么情况?求详细解释