java 1.基礎語言 23 介面5

Han-Zhong 發表於 2020-10-18
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");
    }
}