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

原单手表网站网站建设 400电话 广告语

原单手表网站,网站建设 400电话 广告语,做封面模板下载网站,做调查问卷赚钱哪个网站好类模式 我们知道插座的电压为交流电220V#xff0c;而日常电器使用的是直流电且电压会较小#xff0c;比如手机充电会通过插头适配器达到额定的输入电流。下面我们实现这个案例#xff1a;将220V电压转化为5V的电压。 package Adapter.Class;public class Adapter extends …类模式 我们知道插座的电压为交流电220V而日常电器使用的是直流电且电压会较小比如手机充电会通过插头适配器达到额定的输入电流。下面我们实现这个案例将220V电压转化为5V的电压。 package Adapter.Class;public class Adapter extends Power220V implements Power5V {Overridepublic int output5V() {int input output220V();int output input/44;return output;} }package Adapter.Class;public class Client {public static void main(String[] args) {Phone phone new HuaWei();phone.charging(new Adapter());} }package Adapter.Class;public class HuaWei implements Phone{Overridepublic void charging(Adapter adapter) {System.out.println(华为手机适配电压5伏);if(adapter.output5V()5) System.out.println(华为手机充电成功);else System.out.println(华为手机充电不成功);} }package Adapter.Class;public interface Phone {public void charging(Adapter adapter); }package Adapter.Class;public interface Power5V {public int output5V(); }package Adapter.Class;public class Power220V {private int power 220;public int output220V() {System.out.println(电压 power 伏);return power;} }这种模式被称作类模式可以看到Adapter继承了Adaptee(要适配者并且实现了Target(要适配者。对于一对一的适配还有一种模式叫对象模式在这种模式下Adaptee会作为Adapter的成员属性而不是让Adapter去继承Adaptee。 对象模式  package Adapter.Object;public class Adapter implements Power5V {Power220V power220V;public Adapter() {}public Adapter(Power220V power220V) {this.power220V power220V;}Overridepublic int output5V() {int input power220V.output220V();int output input/44;return output;} }package Adapter.Object;public class Client {public static void main(String[] args) {Phone phone new HuaWei();phone.charging(new Adapter(new Power220V()));} }双向模式 上面的案例介绍了一对一的适配还有一种适配是双向的。下面用一个案例介绍实现猫学狗叫和狗学猫抓老鼠。 package Adapter.BothWay;public class Adapter implements CatImpl,DogImpl{private CatImpl cat;private DogImpl dog;public CatImpl getCat() {return cat;}public void setCat(CatImpl cat) {this.cat cat;}public DogImpl getDog() {return dog;}public void setDog(DogImpl dog) {this.dog dog;}Overridepublic void catchMice() {System.out.print(狗学);cat.catchMice();}Overridepublic void cry() {System.out.print(猫学);dog.cry();} }package Adapter.BothWay;public class Cat implements CatImpl{Overridepublic void catchMice() {System.out.println(猫抓老鼠);}Overridepublic void cry() {} }package Adapter.BothWay;public interface CatImpl {public void catchMice();public void cry(); }package Adapter.BothWay;public class Dog implements DogImpl{Overridepublic void cry() {System.out.println(狗叫);}Overridepublic void catchMice() {} }package Adapter.BothWay;public interface DogImpl {public void cry();public void catchMice(); }package Adapter.BothWay;public class Client {public static void main(String[] args) {Adapter adapter new Adapter();CatImpl cat new Cat();DogImpl dog new Dog();adapter.setCat(cat);adapter.setDog(dog);cat (CatImpl) adapter;cat.cry();dog (DogImpl) adapter;dog.catchMice();} }
http://www.hkea.cn/news/14389765/

相关文章:

  • 杭州网站优化推荐好的网站建设商家
  • 网站注册商标h5长图模板
  • 视频门户网站建设方案做网站的软件m开头
  • 企业做网站一般要多少钱h5源码网
  • 手机网站前端设计全国工商信息公示系统
  • 阿里云虚拟主机可以做几个网站建设银行企业网站失败
  • php网站项目wordpress添加文件
  • 濮阳网站建设费用湖南网站营销优化开发
  • 网站超级外链如何建一个个人网站
  • wordpress分享视频网站建设银行梅州分行网站
  • 天津工程建设协会网站音乐网站开发需要什么语言工具
  • 做网站有回扣拿吗网站的代码在哪里设置
  • 个人介绍微电影网站模板免费制作企业微商城
  • 宁德北京网站建设成都网站推广公司排名
  • 如何做网站demowordpress官方模版
  • 网站开发市场哪个浏览器看黄页最快夸克浏览器
  • 成都网站定制中心连云港做网站制作首选公司
  • 百度搜索这个网站为什么这么差小说网站建设方案书ppt模板
  • 山东电力建设第一工程公司网站鹤壁市城乡一体化示范区范围
  • 常州网站建设平台网页建立站点
  • 虾皮网站有的做吗系统开发毕业设计
  • 做外卖那些网站好电子商务网站建设与管理英文
  • 网站正在建设中换句话表达今天实时热搜榜排名
  • 做一手房用什么网站wordpress文章对齐
  • 怎么把网站设置为信任网站51免费模板网
  • 微网站如何做推广图片设计制作网站
  • 网站联盟有哪些wordpress 网盘
  • 外包公司做的网站推广普通话手抄报内容
  • 坑人网站怎么做兰州市城乡建设厅网站
  • 深圳公司网站优质视频素材网站