インタフェース静的メソッドの共通プライベートメソッドの解決

882 ワード

インタフェース静的メソッドの共通プライベートメソッドの解決
前章の質問を参考にして説明します.
//  A      ,static
public interface MyInterfacePrivateB {
public static void method1()
{
    System.out.println("     ");
    methodcommon();
}
public static void method2()
{
    System.out.println("     ");
    methodcommon();
}
public static void methodcommon()
{
    System.out.println(111);
    System.out.println("AAA");
    System.out.println("III");
}//   private static void methodcommon(){}        ,     ,1.9       ;
}

staticメソッドであるため、クラス呼び出しを実現する必要がなく、インタフェースを直接使用する.方法でいいです.コード:
	public class Demon04InterfacePrivatetest {
public static void main(String[] args) {
    MyInterfacePrivateB.method1();
    MyInterfacePrivateB.methodcommon();//  private       ,         public  ;
}
}

前章の定義は,クラスインスタンス化を実装した後にメソッドを呼び出すだけでよい.使い方が似ている