/*** 墨盒的接口* @author Administrator*/
public interface InkBox {/*** 定义墨盒的颜色标准* @return 墨盒的颜色*/public String getColor();
}
/*** @author Administrator*/
public class ColorBox implements InkBox {@Overridepublic String getColor() {return "黑白";}
}
/*** @author Administrator*/
public class GrayBox implements InkBox {@Overridepublic String getColor() {return "彩色";}
}
/*** 纸张的接口* @author Administrator*/
public interface Paper {public String getPaperSize();}
/*** @author Administrator*/
public class A4 implements Paper{@Overridepublic String getPaperSize() {return "A4";}
}
/*** @author Administrator*/
public class B5 implements Paper{@Overridepublic String getPaperSize() {return "B5";}
}
/*** @author Administrator*/
public class PrinterTest {public static void main(String[] args) {/*准备墨盒*/InkBox colorBox = new ColorBox();/*准备纸张*/
//        Paper A4 = new A4();
//        Printer printer = new Printer();
//        printer.print(colorBox,A4);
//        /*实例化打印机*/
//
//        InkBox GrayBox = new GrayBox();
//        Paper B5 = new B5();
//        printer.print(GrayBox,B5);Paper A4 = new B5();Printer printer = new Printer();printer.print(colorBox,A4);/*实例化打印机*/InkBox GrayBox = new GrayBox();Paper B5 = new A4();printer.print(GrayBox,B5);}
}

运行结果:

Java接口实现打印机相关推荐

  1. 【Java】接口.案例.打印机

    案例1.接口之打印机 /*** 纸张接口* @author DELL**/ public interface Paper {/*** 得到纸张大小*/public String GetSize(); ...

  2. Java 接口(interface)的用途和好处

    http://write.blog.csdn.net/postedit/41129935 首先不懂什么是interface的可以参考这里 http://blog.csdn.net/nvd11/arti ...

  3. java 接口编程_JAVA面向接口编程

    一.什么是面向接口编程 要正确地使用Java语言进行面向对象的编程,从而提高程序的复用性,增加程序的可维护性.可扩展性,就必须是面向接口的编程.面向接口的编程就意味着:开发系统时,主体构架使用接口,接 ...

  4. Java接口学习(接口的使用、简单工厂、代理模式、接口和抽象类的区别)

    前言引入 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 我的 ...

  5. [转]Java 实现 POS 打印机无驱打印

    来源:http://www.ibm.com/developerworks/cn/java/j-lo-pos/ Java 实现 POS 打印机无驱打印 文档选项 <tr valign=" ...

  6. Java接口对Hadoop集群的操作

    Java接口对Hadoop集群的操作 首先要有一个配置好的Hadoop集群 这里是我在SSM框架搭建的项目的测试类中实现的 一.windows下配置环境变量 下载文件并解压到C盘或者其他目录. 链接: ...

  7. 推荐一个 Java 接口快速开发框架

    欢迎关注方志朋的博客,回复"666"获面试宝典 今天给小伙伴们介绍一个Java接口快速开发框架-magic-api 简介 magic-api 是一个基于 Java 的接口快速开发框 ...

  8. java接口如何定义常量 c_在Java接口中怎样访问定义的常量呢?

    java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).那么我们在Java接口中怎 ...

  9. Java接口和Java抽象类

    Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了. 1.Java接口和Java抽象类最大的一个区别,就在于Java ...

最新文章

  1. 牛客网刷题(纯java题型 181~210题)
  2. 通过调整Linux内核参数提升网络性能
  3. 开发中经常使用的5种设计模式
  4. 《敏捷企业》作者访谈录
  5. c语言程序设计华北电力大学,华北电力大学-《C语言程序设计》复习资料.pdf
  6. 深度学习工作机制通俗介绍
  7. 移动端媒体尺寸_网络推广外包浅析提升移动端网站建设效率有哪些网络推广外包技巧-企服...
  8. Tensflow学习笔记(一)——TF生成并查看数据
  9. 谷歌发布 Chrome 91,修复32个漏洞
  10. word死机后文档恢复
  11. 面试丨求职时这样回答问题你就输了!来自IT面试官视角的深度解读
  12. 【内核调度、负载均衡】【find_busiest_queue】
  13. html打开ppt自动播放,ppt文件怎么打开就可以全屏自动播放
  14. 对QT5信号与槽的认识
  15. 【GPRS IP地址】GPRS IP地址的问题
  16. python-图片颜色转换-将红绿两色互换
  17. kf 和 ekf 和 ukf 入门
  18. 刘盈盈计算机科学与技术,四川省2013年度中等职业学校省级优秀毕业生名单_29131...
  19. 制作二维码名片-手机扫描可直接保存到手机通讯录
  20. cad2014打开出现显示驱动程序缺少或损坏

热门文章

  1. Wifi_认证 、关联 和 四次握手(WPA/WPA2)
  2. 串口转以太网项目开发(1)-- 修改默认的设备树文件
  3. VScode淡绿色护眼设置
  4. 在拥有vin码识别的时代,您还在傻乎乎手工录入吗?
  5. AutoCAD Civil 3D-路线-断链的处理
  6. 上海宝山锦隆考试基地科目二笔记
  7. OpenStack创建实例提示失败的具体原因如下: created even after we waited 191 seconds or 61 attempts
  8. 保存numpy数组到excel
  9. 四层交换机实现负载均衡
  10. 学完计算机专业英语感受,计算机专业英语感想