开发者社区> 问答> 正文

Java中继承和实现有什么区别呢?

已解决

Java中继承和实现有什么区别呢?

展开
收起
游客gaiketk6mpmke 2022-04-02 15:41:02 569 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1.修饰不同 不同的修饰符修饰;实现:implements,继承:extends;

    2.数量不同 Java只支持“接口”的多继承,不支持“类“”的多继承;而继承在java中具有单根性,子类只能继承一个父类。 总结为:单继承,多实现。

    3.属性不同 在接口中只能定义全局常量(static final),和无实现的方法;而在继承中可以定义属性方法,变量,常量等。

    4.调用不同 某个接口被类实现时,在类中一定要实现接口中的抽象方法;而继承想调用那个方法就调用那个方法。

    2022-04-02 16:41:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载