プライベートメソッドを使用して、インターフェイス

。1  パッケージポート;
 2  / * 
3。     問題の説明:
 4      我々は2つの重複したコードのデフォルトの方法の間で問題を解決するために、一般的な方法を抽出する必要があります。
5      しかし、この方法では、全クラスの使用を達成するために許されるべきではない、民営化されなければなりません。
6  
。7      対処:
 8      開始ジャワ9から、独自のメソッドの定義を可能にするインターフェース。
9つの     1.通常のプライベートメソッド、溶液法質問複数の間のデフォルトのコードの重複
 10      フォーマット:
 11      プライベートメソッドの戻り型の名前(パラメータリスト){
 12          メソッド本体
 13      }
 14の     2.静的プライベートメソッド、溶液の複数の静的メソッド重複コードとの間の問題
 15      プライベート静的メソッドの戻り型の名前(パラメータリスト){
 16          メソッド本体
 17      }
 18である  * / 
19  公共 インタフェースInterfacePrivate {
 20      公的 デフォルト ボイドMehtod1(){
 21          のSystem.out.println( "默认方法1" )。
22      }
 23      公的 デフォルト ボイドMehtod2(){
 24          のSystem.out.println( "默认方法2" )。
25  
26      }
 27      プライベート ボイドCoommand(){
 28          のSystem.out.println( "AAA" )。
29          のSystem.out.println( "BBB" )。
30          のSystem.out.println( "CCC" )。
31      }
 32 }

 

おすすめ

転載: www.cnblogs.com/bingquan1/p/12655335.html