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
- java设计模式之适配器设计模式
- java设计模式之适配器设计模式
- JAVA设计模式之适配器
- 深入浅出Java设计模式之适配器模式
- 深入浅出Java设计模式之适配器模式
- Java设计模式之适配器模式
- 深入浅出Java设计模式之适配器模式
- Java设计模式之适配器模式
- java 设计模式之七-适配器模式
- java设计模式之适配器模式
- Java设计模式之适配器模式
- java设计模式之适配器模式
- Java:设计模式之适配器模式Adapter
- java设计模式之适配器模式
- java设计模式之适配器模式
- Java设计模式之适配器模式
- Java设计模式之适配器模式
- java与设计模式之适配器模式
- Box2d源码学习<4>数学库API的实现
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度。判断出现滚动条
- 黑马程序员---java基础知识
- C/C++中stack overflow问题
- iOS学习之 plist文件的读写
- Java设计模式之适配器模式
- 图像水平方向的投影
- 2.jquery插件开发注意事项
- FFMPEG解码多线程
- BOX2D基本元素简介
- Ant基本使用指南
- java.lang.Exception: UnknownHostException sending request em报错
- 安卓读写SD卡和手机ROM空间里的文件
- OpenGL FrameBuffer Object