java学习day11--接口
接口
什么是接口?
接口就是功能的封装,用来扩展类的功能。
接口的定义和实现:
定义:
【修饰符】 interface接口名{
功能,功能用方法表示。
}
实现:
【修饰符】class 类名 implement接口名{
重写接口中的抽象方法
}
接口的语法规则:
接口中的方法默认定义为public abstract,即抽象方法
接口中的变量默认使用public static final修饰,即常量
JDK8后,接口中方法如果使用public default修饰,则在接口中有默认的方法体,实现类可以重写该方法,也可以不重写
一个类可以实现多个接口,接口名之间用逗号分隔,实现类则需要重写所有接口的抽象方法
接口支持多继承,说白了就是他可以有很多的爹、
接口的存在就是为了实现多态