开发者社区 问答 正文

为什么Java里面只允许单一继承,但允许实现多个接口?

为什么Java里面只允许单一继承,但允许实现多个接口?

展开
收起
叫我饭啊啊 2021-09-29 15:26:48 744 分享 版权
1 条回答
写回答
取消 提交回答
  • 多重继承会引起歧义 比如 a类有x方法 b类也有x方法 c类要是能继承a b类的话 那调用c类的x方法这个时候是该调用a父类的x方法还是b父类的x方法??? 要是把b类换成接口 那b接口的x方法是抽象的那肯定就会调用a类的x方法 gc的启动机制是完全随机的 这个在不同配置的机器 不同版本的jdk 不同的操作系统都不一样

    2021-09-29 16:08:40
    赞同 展开评论
问答分类:
问答地址: