向下转与覆盖的问题
C c = new C();
((B)c).f();
C是B的子类,C中的f方法覆盖了B中的f方法,为什么执行的二行的时候调用的是C中的f方法?
[解决办法]
B c = new C();
[解决办法]
发布时间: 2012-01-19 00:22:28 作者: rapoo
向下转与覆盖的问题
C c = new C();
((B)c).f();
C是B的子类,C中的f方法覆盖了B中的f方法,为什么执行的二行的时候调用的是C中的f方法?
[解决办法]
B c = new C();
[解决办法]