首页 > 技术文章 > 接口的私有方法

Damocless 2019-11-15 08:45 原文

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

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

 

解决方法:定义私有方法

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

格式:

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

//方法体

}

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

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

//方法体

}

public interface MyInterface{

  private default void methodDefault1()

  {

    System.out.println();

    methodCommen();

  }

 private default void methodDefault2()

  {

    System.out.println();

    methodCommen();

  }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

推荐阅读