java - 我们可以使用扩展代替实现来使用接口(interface)吗

标签 java class interface

我正在尝试使用extends关键字代替implement来使用接口(interface),这在java中是否可能。

Interface myinterface
{
     //methods
}

public class myclass extends myinterface
{
    //methods
}

告诉我扩展和实现这两个词的用途。为什么类不使用implement关键字从其他类继承该类

最佳答案

想想这两个词以及它们告诉你什么。

实现 - 意味着将某事付诸实现。接口(interface)通常被定义为类必须具有或实现哪些方法的契约。本质上,您正在使该契约(Contract)生效。

延伸 - 意味着更长。通过扩展该类,您基本上可以通过包含扩展类的所有方法来使其更长。

根据定义,两个不同的词在代码中赋予您两种不同的能力。

关于java - 我们可以使用扩展代替实现来使用接口(interface)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274864/

相关文章:

java - 用一种方法创建一个类是否合适?

java - 为什么接口(interface)不能是最终的?

c# - 为什么要显式接口(interface)实现?

java - 当我更改 libGDX 中的分辨率时如何保持平铺 map 的外观

java - 如何创建 Battleship 战舰游戏算法

java - 如何在 Java 的其他方法中使用此构造函数中的变量?

java - Annotation 可以实现接口(interface)吗?

java - 我的 Sql 自动增量不起作用正确地增量 3 by 3 条记录

java - org.mockito.exceptions.misusing.InvalidUseOfMatchersException 当我没有匹配器时

javascript - 如何正确地将 JS 代码组织成更传统的类结构?