- 接口就是赋予类某种能力的功能 同时也定义了某一批类所需要遵守的行为规范
- 接口只规定这些类里必须提供某些方法
// 默认public修饰符
public interface IPhoto{
// 接口中方法默认是抽象方法 且可以不写abdtract关键字 访问修饰符默认public
void photo();
// 静态常量 相当于 static final int
int TEMP = 18;
// 默认方法 1.8之后 可以带方法体
default void video(){
System.out.println("default video");
}
// 静态方法 可以带方法体
static void stop(){
System.out.println("default stop")
}
}
public class Phone implements IPhoto{
@override
public void photo(){
System.out.println("i can take photo");
}
@override
public void video(){
// 调用接口默认实现的方法的方式
IPhoto.super.video()
}
}