当前位置: 首页 > news >正文

国外网站有哪些平台网站建设公司苏州

国外网站有哪些平台,网站建设公司苏州,网站建设客户问题,贵阳企业网站建设实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务]:双向适配器 实现一个双向…

实验8:适配器模式

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:

1、理解适配器模式的动机,掌握该模式的结构;

2、能够利用适配器模式解决实际问题。

[实验任务]:双向适配器

实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。

类图

源代码


public class Adapter implements Dog, Cat
{private Dog dog;private Cat cat;public Dog getDog(){return dog;}public void setDog(Dog dog){this.dog = dog;}public Cat getCat(){return cat;}public void setCat(Cat cat){this.cat = cat;}@Overridepublic void miao(){System.out.print("猫学");dog.wang();}@Overridepublic void catchMouse(){cat.catchMouse();}@Overridepublic void wang(){dog.wang();}@Overridepublic void act(){System.out.print("狗学");cat.catchMouse();}
}public interface Cat
{//猫叫public void miao();//猫捉老鼠public void catchMouse();
}public class CatImpl implements Cat
{@Overridepublic void miao(){System.out.println("猫叫:喵喵喵");}@Overridepublic void catchMouse(){System.out.println("猫捉老鼠");}
}public interface Dog
{//狗叫public void wang();//狗捉鸡public void act();
}public class DogImpl implements Dog
{@Overridepublic void act(){System.out.println("狗捉鸡");}@Overridepublic void wang(){System.out.println("狗叫:汪汪汪");}
}public class Client
{public static void main(String[] args){//实例化猫和狗Cat cat = new CatImpl();Dog dog = new DogImpl();//猫叫cat.miao();//狗捉鸡dog.act();//实例化双向适配器Adapter adapter = new Adapter();//将狗对象设置到适配器中adapter.setDog(dog);//将猫对象设置到适配器中adapter.setCat(cat);//将适配器对象赋值给猫,实现猫对象学习狗的行为cat = adapter;//猫学狗叫cat.miao();//将适配器对象赋值给狗,实现狗对象学习猫的行为dog = adapter;// 狗学猫捉老鼠dog.act();}
}

运行效果 

http://www.yidumall.com/news/1844.html

相关文章:

  • 建设银行网站无法访问新闻营销发稿平台
  • 网站建设更新不及时seo网站推广下载
  • 南宁网站建设蓝云微信营销软件手机版
  • 专门做网站的软件高级搜索入口
  • asp做的是系统还是网站游戏推广怎么做
  • 大型门户网站建设多少钱头条新闻最新消息
  • 百度推广和哪些网站有合作舆情网站直接打开
  • 免费建立企业网站2023疫情最新情况
  • 做棋牌网站合法吗搜索引擎优化怎么做
  • 网站图片滚动效果怎么做互联网销售
  • 室内设计联盟官网论坛优化生育政策
  • 响应式网站空间服务器要求友链网站
  • 线上销售有哪些渠道网站优化排名服务
  • 网站设计模块如何找外链资源
  • 个人网站可以做资讯小说类app下载推广平台
  • 本地wordpress怎么弄网站长春疫情最新消息
  • 个人资料库网站怎么做外包公司
  • 建设一个菠菜网站成本seo快速排名软件推荐
  • 移动互联网开发明日学院在线教育网页源码冯耀宗seo课程
  • j为什么不用java做网站星链友店
  • 保定手机网站制作2022推广app赚佣金平台
  • 计算机专业网站毕业设计每日一则小新闻
  • 销售管理crm宁波网站快速优化
  • b2c电子商务网站的功能拼多多关键词排名在哪里看
  • 虚拟主机部署网站seo查询 工具
  • 网站备案需要到公安局吗免费的网站推广在线推广
  • 公司注册地址必须是商业用房吗淘宝关键词优化软件
  • 宿迁网站建设方案推广之家官网
  • 大型搜索网站开发google关键词优化
  • 外汇110网站上做的这些曝光广告销售如何寻找客户