。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 }