接口 :
一是全面地专业地实现了:规范和具体实现的分离。
二是接口是两个模块之间通信的标准,通信的规范
接口 :
1.引用数据类型
2.特殊的抽象类
3.接口为功能的集合,一般为抽象功能的集合
4.class定义类,interface定义接口
5.类只能单继承,接口多实现
6.继承与实现非常像(一是子类继承父类,有权直接使用父类的成员,可以不重写直接使用;二是实
现类实现一个接口,拥有了接口中的功能,但是都为抽象功能,需要实现类自己重写,侧重点关注的重
写)
7.定义开发规范
8.实现解耦,降低耦合度
语法:
jdk1.7及之前(一、公共的静态的常量 : public static final 任意省略;二、公共的抽象的方法 :
public abstract 任意省略)
jdk1.8及之后
使用:
1.接口不能实例化
2.需要通过实现类进行实现 implements
3.使用: 通过具体的实现类对象调用(一、具体实现类 : 重写所有的抽象方法 + 按需新增;二、抽
象实现类 : 按需重写 + 按需新增(需要具体的子类继承,重写抽象方法))
4.接口可以多实现,类只能单继承
5.一个类先继承父类,后实现接口
6.类与接口之间 : 只能类实现接口,多实现的关系
7.接口与接口之间 : 只能继承不能实现, 一个接口可以多继承其他接口
jdk1.8及之后接口新增: