接口私有方法使用

Posted bingquan1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口私有方法使用相关的知识,希望对你有一定的参考价值。

 1 package Port;
 2 /*
 3     问题描述:
 4     我们需要抽取一个共有方法,用来解决两个默认方法之间的重复代码的问题。
 5     但是这个共有方法不应该让实现类使用,应该是私有化的。
 6 
 7     解决方案:
 8     从java 9开始,接口当中允许定义私有方法。
 9     1.普通私有方法,解决多个默认方法之间代码重复问题
10     格式:
11     private 返回值类型 方法名称 (参数列表){
12         方法体
13     }
14     2.静态私有方法,解决多个静态方法之间重复代码的问题
15     private static 返回值类型 方法名称(参数列表){
16         方法体
17     }
18  */
19 public interface InterfacePrivate {
20     public default void Mehtod1(){
21         System.out.println("默认方法1");
22     }
23     public default void Mehtod2(){
24         System.out.println("默认方法2");
25 
26     }
27     private void Coommand(){
28         System.out.println("AAA");
29         System.out.println("BBB");
30         System.out.println("CCC");
31     }
32 }

 

以上是关于接口私有方法使用的主要内容,如果未能解决你的问题,请参考以下文章

python之路之前没搞明白4面向对象(封装)

如何管理在每个 git 版本中添加私有代码片段?

私有接口方法,示例用例?

Java接口详解

Java接口详解

在片段的私有函数中使用 adapterPosition