有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    通常,接口被认为是开发人员之间的合同。我的意思是,假设您正在开发一个用于公共用途的专有API。现在,你不希望每个人都能直接看到你如何实现某个东西的源代码,因为这就是你的整个产品。相反,您要做的是公开一个接口,该接口向其他开发人员显示预期的参数类型和返回值,并保证您的代码将实现其使用目的,而无需揭示其工作方式

    这还允许代码的可扩展性,因为通过允许某个方法接受一个接口,而不是一个特定的实现,您就可以允许该实现被更改或可能被改进,只要它仍然实现相同的接口,因此遵守相同的保证

    定义接口就像说“我希望能够调用这些函数来接受这些参数并返回这些值,但我不在乎你怎么做”

  2. # 2 楼答案

    接口,就像“建议”这个名字一样,提供了一些东西的接口。假设我想要一个应用程序,从用户那里获取输入,并将其存储在数据库中,然后根据用户的请求从数据库中获取数据以显示。我可以简单地拥有一个接口,该接口声明从数据库中存储和获取的方法。因此,接受输入并显示数据的用户表单可以使用这些方法。 这使我在决定更改数据库时可以灵活地更改实现。我不必使用接口中声明的方法来更改部件。因为所有的实现都会有这些方法

    我认为这个文件也会有帮助

    我想我可以在这里补充一件事,比如说我想使用facebook提供的界面(或者其他一些应用,如果你喜欢的话)。我可以浏览提供的方法列表,看看哪种方法对我有效。它使事情比必须检查所有实现细节更简单。我认为@Tarun在上面的回答中也是这么说的