接口

简介: 接口

接口

接口:

1.接口是引用数据类型

2.接口是完全抽象的。(抽象类是半抽象),或者说接口是特殊的抽象类

3.接口定义语法:[修饰符列表] interface 接口名{ }

4.接口支持多继承,一个接口可以继承多个接口

5.接口中只有常量和抽象方法

6.接口中的方法都是抽象方法,所以接口中的方法不能有方法体

7.接口中所有元素都是public修饰的

8.接口中的抽象方法定义时,public abstract可以省略

9.接口中的常量定义时,public static final可以省略

类实现接口

1.语法:class 类名 implements 接口名{ 类体 }

2.非抽象类实现接口的话,必须将接口中所有的抽象方法全部实现(覆盖、重写)

3.重写方法时必须定义为public,因为重写方法的时候方法的权限不能比重写前更低

4.接口和类也可以实现多态,调用其他接口中的方法需要接口转型

5.一个类可以同时实现多个接口,要重写所有接口中的所有方法

 

 

继承和实现都存在

l 继承写在前,实现写在后

接口在开发中的作用

1.接口在开发中的作用,类似于多态在开发中的作用

l 多态:面向对象编程,不要面向具体编程,降低程序耦合度,提高程序的扩展力

l 接口:面向接口编程,可以降低程序的耦合度,提高程序的扩展性,符合OCP开发原则

2.接口可以解耦和,解的是调用者和实现者的耦合。调用者面向接口调用,实现者面向接口编写实现

目录
打赏
0
0
0
0
1
分享
相关文章
你是这么写接口的么
你是这么写接口的么
61 0
使用C++的接口
#include "stdafx.h"using namespace std;//abstract interfacesinterface IX...{    virtual void _stdcall Fx1()=0;    virtual void _stdcall Fx2()=0;};interface IY...{    virtual void _stdcall Fy1()=0
904 0
JavaSwing-ItemListener接口
JavaSwing-ItemListener接口
137 0
JavaSwing-ItemListener接口
56、GlobalEventHandlers 接口
某个对象的abort事件(停止加载)发生时,就会调用onabort属性指定的回调函数。 各种元素的停止加载事件,到底如何触发,目前并没有统一的规定。因此实际上,这个属性现在一般只用在<img>元素上面。
160 0
46、EventTarget 接口
DOM 节点的事件操作(监听和触发),都定义在EventTarget接口
152 0
集分宝接口问题
说明:   目前集分宝接口早已经下架。只能在平台进行操作。 建议:   登录这个平台:https://jf.alipay.com/prod/index.htm 进行操作。   如果有其他使用问题可以走下面商户客服渠道咨询:   1.
600 12
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等