在此代码中,(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!");
}
}