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

巴中网站制作公司邯郸专业做网站地方

巴中网站制作公司,邯郸专业做网站地方,辽宁网站备案要多久,建造官网一、接口1.什么是接口接口是比抽象类更抽象的定义#xff0c;接口不可以被实例化 实现类必须实现接口的所有方法 实现类可以实现多个接口 、多个接口使用逗号隔开 接口中的变量都是静态常量(public static final) 程序设计时面向接口的约定而不考虑具体实现 。2.为什么使用接口…一、接口1.什么是接口接口是比抽象类更抽象的定义接口不可以被实例化 实现类必须实现接口的所有方法 实现类可以实现多个接口 、多个接口使用逗号隔开 接口中的变量都是静态常量(public static final) 程序设计时面向接口的约定而不考虑具体实现 。2.为什么使用接口有些事物具有相同的功能多个类可以做相同的功能程序设计中要做到将功能模块化细分化这样有利于代码的改写减少代码冗余度接口和继承类似但是继承具有单根性所以有了接口这个定义。3.怎么使用接口接口中的成员变量 默认都是public static final的必须显式初始化 接口中的方法 默认都是public abstract的 接口没有构造方法不能被实例化 一个接口不能实现另一个接口但可以继承多个其他接口 一个类必须实现接口抽象方法除非这个类也是抽象类4.接口与抽象类的区别相同点 代表系统的抽象层 都不能被实例化 都能包含抽象方法 用于描述系统提供的服务不必提供具体实现不同点 在抽象类中可以为部分方法提供默认实现而接口中只能包含抽象方法 抽象类便于复用接口便于代码维护 一个类只能继承一个直接的父类但可以实现多个接口二、利用接口完成问题问题墨盒和纸张的规格是一种约定 打印机需要遵守这些约定 用面向接口编程的方式开发 制定墨盒、纸张的约定或标准 其他厂商按照墨盒、纸张的标准生产墨盒、纸张 打印机厂商使用墨盒、纸张的标准开发打印机分析墨盒和纸张规格是个接口需要创建类去分别实现纸张和墨盒的接口创建打印机类去组装墨盒和纸张打印最后创建测试类1.创建纸张接口//纸张的接口public interfacePaper {String newline\n;//纸张都会有换行符所以定义在接口里//写入字符的功能void putChar(charword);//读取纸张上内容的功能String getContent();}2.创建墨盒的接口//创建墨盒接口public interfaceInk {//返回指定颜色String getColor(int r,int g,intb);}3.实现墨盒接口public class ColorInk implementsInk{Overridepublic String getColor(int r, int g, intb) {Color colornew Color(r,g,b);//创建color对象return #Integer.toHexString(color.getRGB()).substring(2);}}4.实现纸张接口//纸张实现类public class TextPaper implementsPaper{int linewords16;//定义一行有16个字符int rows5;//一样有五行int x0;int y0;int paper1;String content;Overridepublic void putChar(charword) {contentword;x;//移动字符的位置if(xlinewords){contentnewline;x0;y;}if(yrows){content第paper页;paper;y0;contentnewlinenewline;}}OverridepublicString getContent() {//获取内容的阶段if(!(x0y0)){//页中是否存在空行 lines-y空行 \nint countrows-y;for(int i0;icontentnewline;}content第paper页;}returncontent;}}5.组装墨盒//打印机类组装墨盒和纸张public classPrinter {private Ink ink; //墨盒private Paper paper; //纸张public voidprint(String content){System.out.println(该打印机使用的颜色是:ink.getColor(50, 50, 50));for (int i 0; i content.length(); i) {char ccontent.charAt(i);paper.putChar(c);}System.out.println(paper.getContent());}publicInk getInk() {returnink;}public voidsetInk(Ink ink) {this.ink ink;}publicPaper getPaper() {returnpaper;}public voidsetPaper(Paper paper) {this.paper paper;}}6.创建测试类public classTest {public static voidmain(String[] args) {//准备墨盒和纸张Ink inknewBlackInk();Paper papernewTextPaper();Printer printernewPrinter();printer.setInk(ink);printer.setPaper(paper);printer.print(2222222222222222222222222222222222222222222222222222222);//输入的文本}}
http://www.zqtcl.cn/news/800778/

相关文章:

  • 专业柳州网站建设哪家好5千ip的网站能赚多少钱
  • 网站开发代理最火网页游戏
  • 做网站运营工资多少网站建设协议需要注意的问题
  • 如何建设一个人工智能网站qq头像网站源码
  • 有什么网站可以做外贸出口信息泉州网站制作运营商专业
  • 创业seo快速排名优化公司
  • 安丘网站开发王野天 女演员
  • 沈阳软件公司 网站制作wordpress未验证邮箱用户
  • 做动画上传网站赚钱么杭州市网站建设公司
  • 网站建设注意细节问题微信二维码
  • 凡科做的网站提示证书错误网络营销渠道可分为哪几种
  • 南京手机网站制作公司免费设计房屋效果图软件有哪些
  • 定制类网站怎么样做网页设计
  • 企业门户网站建设优势网站登录模版
  • 六盘水建设网站徐州建站平台
  • 昆明有多少做网站的公司公司软文代写
  • 东莞模板网站做一个电子商务网站在哪里做
  • 给别人网站做跳转株洲专业网站排名优化
  • 国外网站空间租用费用网站前端设计图
  • 宜州做网站点点网 xml转wordpress
  • 太原建站方法erp系统好上手吗
  • 网站建设如何实现检索功能河南城乡建设网站
  • 江苏做电缆桥架的公司网站购物网站答辩ppt怎么做
  • 惠州网站建设系统公司公司网站建设公司
  • 做酒类直供网站行吗石家庄桥西网站制作公司
  • 电子商务门户网站的研究与实现漳州做网站多少钱
  • 咖啡网站源码呼和浩特网站建设价位
  • 邯郸哪儿能做网站广州冼村房价多少钱
  • 网站建设开发成本设计素材库
  • wordpress获取站点链接wordpress 滑动验证