接口的定义
-
接口是一系列方法的声明,是一些方法特征的集合,并不包含方法体。并且接口不能被创造实例对象,但是可以被实现。
-
接口和类一样,也可以拥有方法和变量,接口方法默认是抽象的,也就是只有方法的名称和参数列表,并没有实际的方法主体。
-
接口也是一个类,是比抽象类还要抽象的一个类。
接口声明
接口的实现格式
- 默认方法,静态方法和私有方法必须有方法体,
接口的实现——默认方法
接口的实现——静态方法
接口的实现——私有方法
-
私有方法只能在接口内使用。私有方法包括私有普通方法和私有静态方法
-
默认方法可以调用私有方法和私有静态方法
-
静态方法只能调用私有静态方法
接口的多实现
-
定义
多实现规则——抽象方法
如果抽象方法重名,则只需要重写一次,不管是存在于哪个接口中。
多实现规则——默认方法
-
实现类只需重写重名的默认方法