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);
}
}