接口的私有方法

问题描述:我们需要抽取一个公共方法,用来解决两个默认方法之间重复代码的问题

但是这个共有方法,不应该让实现类使用,应该是私有化的;

解决方法:定义私有方法

1普通私有方法:解决多个默认方法之间重复代码问题

格式:

private 放回值类型 方法名称 (参数列表){

//方法体

}

2静态方法   :解决多个静态方法之间重复代码问题

格式:private static 返回值类型 方法名称(参数列表){

//方法体

}

public interface MyInterface{

  private default void methodDefault1()

  {

    System.out.println();

    methodCommen();

  }

 private default void methodDefault2()

  {

    System.out.println();

    methodCommen();

  }

}

猜你喜欢

转载自www.cnblogs.com/Damocless/p/11864165.html