在Java中,假设存在一个名为`Employee`的父类和一个名为`Manager`的子类,`Manager`类重写了`Employee`类的`work()`方法并新增了`meeting()`方法。如果先创建一个`Manager`对象并将其赋值给`Employee`类型的引用变量`emp`,然后将`emp`强制类型转换为`Manager`类型的引用变量`man`,那么以下哪个说法正确?

答案解析

向上转型后,子类重写的方法会被调用,而向下转型可以访问子类新增的方法。因此,`man`对象可以调用`Manager`重写后的`work()`方法和新增的`meeting()`方法。
正确答案:A
随机推荐
开始刷题