想了解更多请查看java学习(idea版)
接口介绍
接口中有(定义接口格式):
接口:是Java语言中一种引用类型,是方法的集合
注意:
- 接口是没有静态代码块和构造方法。
- 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。
- 接口不能创建对象,只能用接口的实现类创建对象
- 接口中的抽象方法在接口实现类中全部实现
- 如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。
- 当接口实现类是一个抽象类时,可以不用覆盖重写所有接口当中的所有抽象方法
- 如果实现类在实现的多个接口当中,存在重复的默认方法,那么实现类一定要对冲突的默认方法进行覆盖重写。
- 一个类如果继承父类当中的方法,和接口当中的默认方法产生了冲突,优先用父类当中的方法。
不同版本的接口
如果是Java 7,那么接口中可以包含的内容有:
1. 常量
2. 抽象方法
如果是Java 8,还可以额外包含有:
3. 默认方法
4. 静态方法
如果是Java 9,还可以额外包含有:
5. 私有方法