目录
1.java中的常量
2.接口的多实现
3.接口的多继承
4.权限修饰符
1.java中的常量
接口中是可以定义成员变量 但是必须用 public static final 关键字修饰
从效果上来看 就相当于是一个常量
1、接口中的常量 用public static final 来修饰,是可以省略这个三个关键字的
2、相当于是常量,因此只能在初始化的时候进行赋值,后面不能更改
3、建议命名格式用大写字母加下划线!
2.接口的多实现
1、接口中是没有静态代码块和构造方法的
2、一个类的直接父类只有一个 但是一个类可以实现多个接口
3、如果实现类 所实现的多个接口中 存在重复的抽象方法 那么只需要覆盖重写一次即可
4、如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类必须是一个抽象类
5、如果实现类所实现的多个接口中,存在重复的默认方法,那么实现类一定要对默认方法进行覆盖重写
6、一个类 如果直接父类当中的方法 和接口当中的默认方法产生了冲突,优先使用父类中的方法
3.接口的多继承
1、类和类之间是单继承 直接父类只有一个
2、类和接口之间是多实现 一个类可以实现多个接口
3、接口和接口之间是多继承的
注意:
1、多个父接口中的抽象方法如果重复 没有关系
2、多个父接口当中的默认方法 方法重复