接口的成员
- 成员变量:常量
public static final double PI = 3.14159;
注意:常量必须进行赋值
- 抽象方法
public abstract void method(int i);
- 默认方法
public default int method(int i){
//do something
}
- 静态方法
public static int method(int i){
//do something
}
- 私有方法
private int method(int i){
//do something
}
private static void method(int j){
//do something
}
注意事项
- 接口没有静态代码块或者构造方法
- 一个类可以实现多个接口
- 如果类没有实现所有抽象方法,那么该类为抽象类
- 要对多个接口中冲突的重复默认方法进行重写
- 父类方法和接口方法冲突,则优先用父类的方法