package demo01; /* 问题描述: 需要抽取一个公共方法,用来解决两个默认方法之间重复代码的问题 但是这个共有方法不应该让实现类使用,一个是私有化的 解决方案: 1.普通私有方法,解决多个默认方法之间重复代码问题 格式: private 返回值类型 方法名称(参数列表){ 方法体 } 2.静态私有方法,解决多个静态方法之间重复代码问题 格式: private static 返回值类型 方法名称(参数列表){ 方法体 } */ public interface MyInterfacePrivateA { public default void methodDefault1(){ System.out.println("默认方法1"); methodCommo(); } public default void methodDefault2(){ System.out.println("默认方法2"); methodCommo(); } private void methodCommo(){ System.out.println("aaaa"); System.out.println("bbbb"); System.out.println("cccc"); } }
java 1.基础语言 23 接口5
最新推荐文章于 2023-12-29 13:37:55 发布