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


当前回答

实现用于接口,扩展用于扩展类。

为了用更简单的术语使它更清晰,界面就像它的声音——一个界面——一个模型,你需要应用它,跟随它,以及你的想法。

Extend用于类,在这里,您通过添加更多功能来扩展已经存在的内容。

还有一些注意事项:

一个接口可以扩展另一个接口。

当您需要为特定场景在实现接口或扩展类之间进行选择时,就开始实现接口。因为一个类可以实现多个接口,但只能扩展一个类。

其他回答

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

有关详细信息

延伸

类只扩展一个类接口扩展了一个或多个接口

工具

类实现一个或多个接口接口“不能”实现任何内容

抽象类也像类一样,具有扩展和实现

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

当您想要子类/接口中的父类/接口的属性时,使用extends;当您想要类中的接口的属性的时候,使用implements。

例子:

使用类扩展类父级{}类Child扩展Parent{}使用接口扩展接口父级{}接口子级扩展父级{}机具接口A{}B类实现A{}延伸和机具的组合接口A{}B类{}C类实现A,扩展B{}

类只能“实现”接口。类只“扩展”类。同样,一个接口可以扩展另一个接口。

一个类只能扩展另一个类。一个类可以实现几个接口。

相反,如果您更想知道何时使用抽象类和接口,请参考以下线程:接口与抽象类(通用OO)