1.成员变量其实是常量,格式:public static final (可省略) 数据类型 常量名称=数据值
注意:1常量名称为大写 2.常量值一旦赋值,不可改变
2.接口中最重要的是抽象方法
格式:public abstract 返回值类型 方法名称() {}
实现类必须全部重写抽象方法,除非实现类是抽象类
3接口允许定义默认方法
功能:实现接口的升级,无需实现类再次实现,直接在接口中添加需要更新的方法
格式:public default 返回值类型 方法名称() {}
4接口允许定义静态方法
格式:public static 返回值类型 方法名称() {}
5 接口允许定义私有方法
普通私有: private 返回值类型 方法名称 () {}
静态私有: private static 返回值类型 方法名称 () {}
注意:只有接口自己可以调用,实现类和其他无法使用
6.如果抽象方法在啷个接口中名称重复,实现类中只需要写一次,就实现了对两个方法的重写
7.如果没有重写接口中的所有抽象方法,实现类变为抽象类即可
8.如果接口有重复的默认方法,实现类必须进行默认重写
9.一个类如果直接父类中的方法,和接口中的默认方法冲突,优先父类中的方法,继承优先于接口实现