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

东三省网站建设公司上海华谊集团建设有限公司网站

东三省网站建设公司,上海华谊集团建设有限公司网站,成全视频免费观看在线观看高清动漫,宁波网站优化公司设计模式#xff08;适配器模式#xff09; 第二章 设计模式之适配器模式#xff08;Adapter#xff09; 一、Adapter模式介绍 适配器模式位于实际情况和需求之间#xff0c;填补两者之间的差距。 二、示例程序1#xff08;使用继承的适配器#xff09; 1.示例程序示…设计模式适配器模式 第二章 设计模式之适配器模式Adapter 一、Adapter模式介绍 适配器模式位于实际情况和需求之间填补两者之间的差距。 二、示例程序1使用继承的适配器 1.示例程序示意图 程序表示输入hello字符串输出为hello或者*hello*的简单程序。 扮演适配器角色的是PrintBanner类。该类继承了Banner类并实现了“需求”–Print接口。 2.Banner类 package cn.pp.adapter.extend;public class Banner {private String str;public Banner(String str) {this.str str;}public void showWithParen() {System.out.println(( str ));}public void showWithAster() {System.out.println(* str *);} }3.Print类 public interface Print {public void printWeak();public void printStrong(); }4.PrintBannerAdapter类 public class PrintBannerAdapter extends Banner implements Print {public PrintBannerAdapter(String str) {super(str);}Overridepublic void printWeak() {showWithParen();}Overridepublic void printStrong() {showWithAster();} }5.Main类 public static void main(String[] args) {Print print new PrintBannerAdapter(我是适配器);print.printStrong();print.printWeak();}二、示例程序2使用委托的适配器 1.示例程序示意图 如果类Print不是一个接口而是一个类由于java不能多继承所以只有采用委托的适配器模式。 PrintBanner类中的banner字段保存了Banner类的示例通过构造函数注入。 2.Banner类 package cn.pp.adapter.extend;public class Banner {private String str;public Banner(String str) {this.str str;}public void showWithParen() {System.out.println(( str ));}public void showWithAster() {System.out.println(* str *);} }3.Print类 public abstract class Print {public abstract void printWeak();public abstract void printStrong(); }4.PrintBannerAdapter类 public class PrintBannerAdapter extends Print {private Banner banner;public PrintBannerAdapter(String str) {this.banner new Banner(str);}Overridepublic void printWeak() {banner.showWithParen();}Overridepublic void printStrong() {banner.showWithAster();} }5.Main类 public static void main(String[] args) {Print print new PrintBannerAdapter(我是适配器);print.printStrong();print.printWeak();}
http://www.hkea.cn/news/14281742/

相关文章:

  • 网站开发导航网站漂浮窗口代码
  • 三亚h5网站定制开发公司免费书画网站怎么做的
  • 怎么区分营销型和展示型的网站深圳布吉最新消息
  • 天猫网站怎么做电商网页设计的主要内容
  • 网站设计制作公司地址菜鸟网站做图
  • 做网站标题it在线学习网站开发
  • 网站建设制作宝塔面板南宁网站设计方案
  • 怎么做cc网站硬件工程师和软件工程师的区别
  • 怎么做免费的网站空间开发微信小程序多少钱
  • 宁波制作网站企业网站后缀org
  • 怎么做网站优化搜索引擎营销策划方案
  • 2017网站风格邯郸移动网站制作
  • 如何查看网站的点击量外行做网站
  • 中国风格网站大沥南庄网站建设
  • 深圳市科技网站开发百度推广费用
  • led的网站建设做营销网站要多少钱
  • 做销售网站的好做么网站建设要解决哪些方面的事项
  • 石家庄网站推广专家wordpress先页面再首页
  • nginx做网站川海丰尚麻辣烫加盟费多少
  • 五合一免费建站拍卖 网站 建设
  • 杭州一起做网站永州高端网站建设
  • 建公司网站步骤网站开发弹窗制作
  • 网站建设 模版选择中心专门帮做ppt的网站
  • 磐石网站seo营销型网站制作步骤五个
  • 网站提交入口wordpress 文章登陆可见
  • 泰州网站开发公司建网站程序
  • 铁岭免费移动网站建设网页设计什么专业能学
  • 苏州自助建站系统wordpress+视频站模版
  • 没有网站百度推广改 wordpress 主题 颜色
  • 政务网站的建设网站接入服务提供商