更新时间:2022-03-25 10:49:07 来源:极悦 浏览1205次
一般来说,接口是不相关的实体用来交互的设备或系统。根据这个定义,遥控器是你和电视机之间的接口,英语是两个人之间的接口,军队中强制执行的行为协议是不同等级的人之间的接口。
在Java编程语言学习中, 接口是一种类型,就像类是一种类型一样。与类一样,接口定义方法。与类不同,接口从不实现方法。相反,实现接口的类实现接口定义的方法。一个类可以实现多个接口。
自行车类及其类层次结构根据其“自行车性”定义了自行车能做什么和不能做什么。但自行车以其他方式与世界互动。例如,商店中的自行车可以由库存程序管理。库存程序不关心它管理的项目类别,只要每个项目提供某些信息,例如价格和跟踪号。库存程序没有在其他不相关的项目上强制建立类关系,而是建立了一个通信协议。该协议以包含在接口中的一组方法定义的形式出现。库存接口将定义但不实现设置和获取零售价、分配跟踪号等的方法。
要在库存程序中工作,自行车类必须通过实现接口来同意此协议。当一个类实现一个接口时,该类同意实现接口中定义的所有方法。因此,自行车类将为设置和获取零售价、分配跟踪号等方法提供实现。
您使用接口来定义可以由类层次结构中任何位置的任何类实现的行为协议。接口可用于以下方面:
在不人为强制类关系的情况下捕获不相关类之间的相似性
声明一个或多个类应该实现的方法
显示对象的编程接口而不显示其类
多继承是Java接口的特性,一些面向对象语言支持的一种特性,它允许一个类拥有多个超类。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习