java中的接口
一、接口概述
java提供了一个关键字interface,用这个关键字我们可以定义出一个特殊的结构:接口
注意:接口不能创建对象;接口时用来被类实现的,实现接口的类称为实现类
一个类可以实现多个接口(接口可以理解为干爹),实现类实现多个接口,必须重新完全部接口的全部抽象方法,否则实现类需要定义成抽象类
二、JDK8开始接口变化
JDK8增加的默认方法可以被实现类继承也可以重新。
对于为什么添加默认方法?
是为了简化在已经写好的接口和实现类里面添加方法
添加静态方法,是方便直接调用的:接口名.方法名
抽取当前接口里面的共性,并且不想让别人访问