1. 认识接口
接口格式如下:
public interface 接口名{
//成员变量(常量)
//成员方法(抽象方法)
}
public interface A{
//这里public static final可以加,可以不加。
public static final String SCHOOL_NAME = "程序员";
//这里的public abstract可以加,可以不加。
public abstract void test();
}
- 接口是用来被类实现(implements)的,我们称之为实现类。
- 一个类是可以实现多个接口的(接口可以理解成干爹),类实现接口必须重写所有接口的全部抽象方法,否则这个类也必须是抽象类
4.2. 接口的实现
- 弥补了类单继承的不足,一个类同时可以实现多个接口。
- 让程序可以面向接口编程,这样程序员可以灵活方便的切换各种业务实现。
4.3. 接口JDK8的新特性
默认方法:必须使用default修饰,默认会被public修饰,只有public需要被重写
4.4. 接口的多继承
一个接口可以继承多个接口
E类在实现D接口时,必须重写D接口、以及其父类中的所有抽象方法。