package gg;
class A{
double f(double x,double y) {
return x+y;
}
static int g(int n) {
return nn;
}
}
class B extends A{
double f(double x,double y) {
double m=super.f(x, y);
return m+xy;
}
static int g(int n) {
int m = A.g(n);
return m+n;
}
}
public class E{
public static void main(String[] args) {
B b =new B();
System.out.println(b.f(10.0, 8.0));
System.out.println(b.g(3));
A a=b;
System.out.println(a.f(10.0,8.0));
System.out.println(a.g(3));
}
}
下面代码中倒数第一句,上转型对象a.g(3)输出不应该是调用b中的重写方法吗,为什么输出结果是9的