编写一个接口MyInterface,包含方法sayHello(),两个实现类MyInterfaceImpl1、MyInterfaceImpl2,分别实现sayHello方法,并在主程序中通过调用这两个类的方法。要求: 另外创建一个类UseMyInterface来使用MyInterface接口,在主程序中决定实际调用的实现类。 interface MyInterface ... { void sayHello();} MyInterfaceImpl1 implements Interface ... { public void sayHello()...{ System.out.println("this is MyInterfaceImpl");}} MyInterfaceImpl2 implements Interface ... { public void sayHello()...{ System.out.println("this is MyInterfaceImp2");}} public UseMyInterfaceImpl implements MyInterface ... { MyInterface myInterface public UseMyInterfaceImpl(MyInterface myInterface)...{ this.myInterface=myInterface;} public void sayHello()...{ myInterface.sayHello();}public static void main(String[] arg)...{ UseMyInterfaceImpl use=new UseMyInterfaceImpl(new MyInterfaceImpl1() ); use.sayHello();}} 个人感觉 decorator 装饰模式 欢迎大家评论