問題の説明:我々は2つのデフォルトの方法論の問題との重複コードを解決するために使用される一般的な方法を抽出する必要があります
この合計のアプローチは、実装クラスを使用することを許されるべきではない。しかし、それは民営化されなければなりません。
ソリューション:プライベートメソッドを定義します
1つの通常のプライベートメソッド:複数のデフォルトの方法との間に問題を解決するために、コードを繰り返して、
フォーマット:
{値型法プライベート名(パラメータリスト)を置き換えます
//メソッド本体
}
2つの静的メソッド:複数の静的メソッドの問題全体で解決重複コード
フォーマット:プライベート静的メソッドの戻り値の型名前(パラメータリスト){
//メソッド本体
}
パブリックインターフェイスMyInterface {
民間デフォルトのボイドmethodDefault1()
{
System.out.println();
methodCommen();
}
民間デフォルトのボイドmethodDefault2()
{
System.out.println();
methodCommen();
}
}