接口私有方法使用
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 }
以上是关于接口私有方法使用的主要内容,如果未能解决你的问题,请参考以下文章