️之! 2021-12-15 21:53 采纳率: 100%
浏览 19
已结题

继承方法的调用,调用父类方法

img


img

想问问为什么obj.m1(1)方法是调用父类的呀

  • 写回答

1条回答 默认 最新

  • hello_world_1996 2021-12-15 23:28
    关注

    因为 obj1是 基类声明的对象 所以调用的方法是基类的方法
    ((subClass)obj1) 是基类被强转成子类的对象 所以该对象是子类 调用的方法也是子类的方法

    虽然obj1 被强转 了两次 但是 obj1没有被赋值 ,所以他也就没有被改变,所以obj1还最开始被声明的基类对象哦~~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 1月1日
  • 已采纳回答 12月24日
  • 创建了问题 12月15日