java 接口小结
1. 成员变量可以是常量
格式
[public] [static] [final] 数据类型 常量名称 = 数据值;
注意:
- 常量必须进行赋值,一旦赋值不能更改
- 常量名称完全大写,且用下划线分隔
2、抽象方法(最重要)
格式:
[public] [abstract] 返回值类型 方法名称(参数列表);
注意:
实现类必须重写所有的抽象方法,否则实现类必须是抽象类
3、默认方法(java 8+)
格式:
[public] default 返回值类型 方法名称(参数列表){
方法体
}
注意:
默认方法也可以重写
4、静态方法(java 8+)
格式:
[public] static 返回值类型 方法名称(参数列表){
方法体
}
注意:
应该通过接口名称调用,不能通过实现类名称或实现类对象调用
5、私有方法(java 9+)
-
普通私有方法
private 返回值类型 方法名称(参数列表){ 方法体 }
-
静态私有方法
private static 返回值类型 方法名称(参数列表){ 方法体 }
注意:
private的方法只有接口自己才能调用,不能被实现类或别人使用
6、实现类使用接口注意事项
- 接口没有静态代码块和构造方法
- 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口
- 如果实现类所实现的多个接口中,存在重复的抽象方法,那只需要覆盖重写一次即可
- 如果实现类没有覆盖重写所有接口当中的抽象方法,那实现类就必须是一个抽象类