【问题标题】:What's the difference between the implements & extends keywords in Java [duplicate]Java中的implements和extends关键字有什么区别[重复]
【发布时间】:2012-03-18 15:49:06
【问题描述】:

Java中以下关键字有什么区别:implementsextends

【问题讨论】:

    标签: java inheritance extends implements


    【解决方案1】:

    interface 是对 class 行为方式的抽象规范,而 class 是此类规范的具体实现。

    因此,当您编写 implements 时,您是在说您正在执行您编写的实现中的一些抽象规范。

    extends 表示您采用实现 (class) 或规范 (interface) 并向其添加不同或新的功能(或更改其行为规范),从而修改其行为和 扩展-ing它。

    【讨论】:

      【解决方案2】:

      一个类扩展另一个类并实现接口。接口扩展了另一个接口。
      接口没有任何实现的方法,所有定义的方法都是空的,所以如果类从接口继承,它应该实现它的方法。但是如果 Class1 从 Class2 继承,那么它已经有一些工作方法(来自 Class2)并且只是扩展 Class2。

      【讨论】:

        猜你喜欢
        • 2021-01-10
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        相关资源
        最近更新 更多