从jdk1.9开始:接口中允许定义私有方法
1.普通私有方法:解决多个默认方法之间重复代码的问题
格式:private 返回值类型 方法名称(参数列表){ 方法体 }
2.静态私有方法:解决多个静态方法之间的重复代码问题
格式:private static 返回值类型 方法名称(参数列表){ 方法体 }
public abstract void eat();
public default void sleep() {
jinhua();
System.out.println("休息");
}
public static void jinhua1() {
jinhua();
System.out.println("动物在快速进化");
}
public static void jinhua2() {
jinhua();
System.out.println("动物在缓慢进化");
}
private static void jinhua() {
System.out.print("目前");
}
}