接口

1、如何理解接口:

比如说PCI接口,指的是主机板上那个插槽遵守了PCI规范,而具体的PCI插槽只是PCI接口的实例。类似,接口定义了一种规范,定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类里方法的实现细节,只规定这些类必须提供某些方法,提供这些方法的类就能满足实际需求。

2、接口规则:

  • 使用interface关键字定义
  • 一个接口可以继承多个父接口,但接口不能接触类
  • 不能包含初始化块、构造器,可以包含成员变量(final static修饰的,默认)、方法(Java8之前只能包含抽象方法,Java8之后是只能包含抽象实例方法、类方法、默认方法或私有方法)、内部类,且都是public访问权限,但可以省略
  • 不能创建实例,但可以用来声明引用类型变量,此时这个引用类型变量必须引用到其实现类的对象

3、接口的作用

设计目的:接口体现的是一种规范,对接口的实现着而言,接口规定了实现着必须向外提供哪些服务,对于接口的调用者,接口规定了调用者可以调用哪些服务,以及如何调用这些服务。在一个程序中使用一个接口时,接口是多个模块间的耦合标准,在多个应用程序之间使用接口时,接口时多个程序之间的通信标准。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值