class Base {
void test() {
System.out.print("Base.test()");
}
}
class Child extends Base {
void test() {
System.out.print("Child.test()");
}
public static void main(String[] args) {
Child anObj = new Child();
Base baseObj = (Base)anObj;
baseObj.test();
}
}
子类被强制类型转换后,若子类重写了父类中的方法,调用方法时还是调用子类中重写的那个方法。