接口(interface)中声明的所有方法都是抽象的,我们必须在实现接口(interface)的类中重写方法的签名和方法体。那么使用该接口(interface)有什么意义呢?
最佳答案
通常,接口(interface)被认为是开发人员之间的契约。我的意思是,假设您正在开发一个供公众使用的专有 API。现在,您不希望每个人都能够直接看到您如何实现某些内容的源代码,因为那是您的整个产品。相反,您要做的是公开一个接口(interface),向其他开发人员显示期望的参数类型和返回值,并保证您的代码将实现其正在使用的目的,而不必透露其工作原理。
这还允许代码的可扩展性,因为通过允许某种方法接受接口(interface)而不是特定的实现,您就可以允许更改或可能改进实现,只要它仍然实现相同的接口(interface)因此遵守同样的保证。
定义接口(interface)就像是在说“我希望能够调用这些函数来接受这些参数并返回这些值,但我不关心你如何做到这一点”
关于java - 如果接口(interface)只声明了方法签名,为什么我们还需要接口(interface)呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61114782/