Java设计模式之适配器模式

来源:互联网 发布:vc网络调试助手源代码 编辑:程序博客网 时间:2024/06/08 19:24

适配器模式:将一个接口转换为客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。

//目标抽象类(机器人类)public interface Robot {public void cry();public abstract void move();}

//适配者类public class Dog {public void wang(){System.out.println("狗汪汪叫。");}public void run(){System.out.println("狗快快跑。");}}

//适配器类public class DogAdapter extends Dog implements Robot{@Overridepublic void cry(){System.out.println("机器人模仿:");super.wang();}@Overridepublic void move() {// TODO Auto-generated method stubSystem.out.println("机器人模仿:");super.run();}}

//客户端测试类public class Client {public static void main(String[] args) {// TODO Auto-generated method stubDogAdapter dogAdapter=new DogAdapter();Robot robot=dogAdapter;robot.cry();robot.move();}}


1 0
原创粉丝点击