向下转与覆盖的问题C c = new C();((B)c).f();C是B的子类,C中的f方法覆盖了B中的f方法,为什么执行的二行的时候调用的是C中的f方法?[解决办法]B c = new C();[解决办法]