接口

简介: 接口

接口

接口:

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.接口可以解耦和,解的是调用者和实现者的耦合。调用者面向接口调用,实现者面向接口编写实现

相关文章
|
7月前
|
C++
几个实用的C++函数接口
几个实用的C++函数接口
|
3月前
|
网络协议 Java 数据格式
|
7月前
|
前端开发 API C#
C# 接口
C# 接口
45 1
接口能玩的小花招
接口能玩的小花招
51 0
|
Java
【实现多个接口的使用】
【实现多个接口的使用】
69 0
|
Java
接口1
接口1
61 0
|
前端开发 Java
写一个接口该注意什么?
写一个接口该注意什么?
64 0
|
Java Maven
一文了解ConfigurationConditon 接口
在了解ConfigurationCondition 接口之前,先通过一个示例来了解一下@Conditional 和 Condition。
67 0
|
C++
使用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
901 0