Java多态性和铸造

时间:2016-05-03 19:42:26

标签: java

在此代码中,(A) obj).test()不应该调用A类的测试方法吗?我错过了什么?

class Main {
  public static void main(String[] args) {
    B obj = new B();
    obj.test();

    ((A) obj).test();
  }
}

class A {

    public void test() {
        System.out.println("Called in A!");
    }
}

class B extends A {

    public void test() {
        System.out.println("Called in B!"); 

    }
}

0 个答案:

没有答案