Java Interface

    技术2022-05-19  21

    public interface A

    {

    public void method A_1();

    public void method A_2();

    }

     

    public interface B

    {

    public void method B_1();

    public void method B_2();

    }

     

    public interface C

    {

    public void method C_1();

    public void method C_2();

    }

    实现ABC接口的类D//

    public class D implements A, B, C

    {

    public void method A_1()

    {

    System.out.println("a-1");

    }

    public void method A_2();

    {

    System.out.println("a-2");

    }

    ///

    public void method B_1()

    {

    System.out.println("b-1");

    }

    public void method B_2();

    {

    System.out.println("b-2");

    }

    /

    public void method C_1()

    {

    System.out.println("c-1");

    }

    public void method C_2();

    {

    System.out.println("c-2");

    }

    }

     

    // E 使用到了 接口 A

    public class E

    {

    private A member_A = null;

     

    public E(A temp)

    {

    member_A = temp;

    //....

    }

     

    public void others()

    {

    member_A.A_1();

    member_A.A_2();

    //...

    }

     

    }

     

    // F使用到了 接口 B

    public class F

    {

    private B member_B = null;

     

    public F(B temp)

    {

    member_B = temp;

    //....

    }

     

    public void others()

    {

    member_B.B_1();

    member_B.B_2();

    //...

    }

    }

     

     

     

     

     

    public class App_Main

    {

    private D member_d = null;

     

    private E member_e = null;//method_1方法调用

     

    private F member_f = null;//method_2方法调用

     

     

    public App_Main()

    {

    member_d = new D();

    }

     

     

    public void method_1()

    {

    member_e = new E(member_d);

    }

     

    public void method_1()

    {

    member_f = new F(member_d);

    }

     

     

     

     

    }


    最新回复(0)