package cn.ly.Day.seven.twenty;
public interface MyInterfacePrivateA {
public default void methodDefault1(){
System.out.println("默认方法1");
methodCommon();
}
public default void methodDefault2(){
System.out.println("默认方法2");
methodCommon();
}
public default void methodCommon(){
System.out.println("AA");
System.out.println("BB");
System.out.println("CC");
}
}
package cn.ly.Day.seven.twenty;
public interface MyInterfacePrivateA {
public default void methodDefault1(){
System.out.println("默认方法1");
methodCommon();
}
public default void methodDefault2(){
System.out.println("默认方法2");
methodCommon();
}
private void methodCommon(){
System.out.println("AA");
System.out.println("BB");
System.out.println("CC");
}
}
package cn.ly.Day.seven.twenty;
import cn.ly.Day.seven.nineteen.MyInterfaceDefaultB;
public class Demo2Interface {
public static void main(String[] args) {
MyInterfacePrivateB.methodDefault1();
}
}
package cn.ly.Day.seven.twenty;
public interface MyInterfacePrivateB {
public static void methodDefault1(){
System.out.println("默认方法1");
}
public static void methodDefault2(){
System.out.println("默认方法2");
}
public static void methodStaticCommon(){
System.out.println("AA");
System.out.println("BB");
System.out.println("CC");
}
}