请用通俗易懂的语言或文章链接进行解释。


当前回答

这两个关键字与继承直接关联,这是OOP的核心概念。当我们将某个类继承到另一个类时,我们可以使用extends,但当我们要将某些接口继承到我们的类时,不能使用extends时,我们应该使用implements,并且我们可以使用扩展关键字从另一个接口继承接口。

其他回答

在Java中,类(子类)扩展了另一个类(超级类),并可以覆盖超级类中定义的方法。

当一个类试图声明接口中定义的方法时,使用implements。

扩展:用于将父类的属性获取到子类中,并且可能包含已定义的方法,这些方法可以在子类中重写。

Implements:这用于通过在子类中定义接口来实现接口(仅具有函数签名而不具有函数定义的父类)。

有一个特殊的条件:“如果我希望一个新接口成为现有接口的子接口怎么办?”。在上述条件下,子接口扩展父接口。

A延伸B:A和B都是类或都是接口A机具BA是类,B是接口剩下的A是接口而B是类的情况在Java中是不合法的。

类和接口都是契约。它们提供应用程序其他部分所依赖的方法和财产。

当您对本合同的实现细节不感兴趣时,可以定义一个接口。唯一需要关心的是契约(接口)是否存在。

在这种情况下,您可以让实现接口的类来关注合同如何履行的细节。只有类才能实现接口。

extends用于替换现有合同的详细信息。通过这种方式,您可以用不同的方式取代一种履行合同的方式。类可以扩展其他类,接口可以扩展其他接口。

如下图所示,一个类扩展另一个类,一个接口扩展了另一个接口,但一个类实现了一个接口。

有关详细信息