问题描述:我们需要抽取一个公共方法,用来解决两个默认方法之间重复代码的问题
但是这个共有方法,不应该让实现类使用,应该是私有化的;
解决方法:定义私有方法
1普通私有方法:解决多个默认方法之间重复代码问题
格式:
private 放回值类型 方法名称 (参数列表){
//方法体
}
2静态方法 :解决多个静态方法之间重复代码问题
格式:private static 返回值类型 方法名称(参数列表){
//方法体
}
public interface MyInterface{
private default void methodDefault1()
{
System.out.println();
methodCommen();
}
private default void methodDefault2()
{
System.out.println();
methodCommen();
}
}