1 常量 public static final 类型 变量名
2 抽象方法 public abstract 返回值类型 方法名(参数列表) { };
3 默认方法 public default 返回值类型 方法名(参数列表) { };
注意事项: 默认方法不是抽象方法,所以不强制被重写。但是可以被重写,重写的时候去掉default关键字 public可以省略,default不能省略 如果实现了多个接口,多个接口中存在相同的方法声明,子类就必须对该方法进行重写
4 静态方法 public static 返回值类型 方法名(参数列表) { };
注意事项 静态方法只能通过接口名调用,不能通过实现类名或者对象名调用 public可以省略,static不能省略
5 私有方法:格式1 private 返回值类型 方法名(参数列表) { };格式2 private static 返回值类型 方法名(参数列表) { }
注意事项 :默认方法可以调用私有的静态方法和非静态方法 静态方法只能调用私有的静态方法