Java中的实现和扩展关键字有什么区别



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

interfaceclass应该如何表现的抽象规范,而class是这种规范的具体实现。

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

extends意味着您采用一个实现(class)或规范(interface),并向其添加不同或新的功能(或更改其行为的规范),从而修改其行为并扩展

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

相关内容

最新更新