java:接口实例
2014-05-17 17:57
337 查看
接口:打印机接口
函数一:佳能打印机
函数二:惠普打印机
主函数:
得出:HPread
二次整合
接口、函数一、二不变,增加判断flag的类,方便修改
主函数:
interface Printer { public void read(); }
函数一:佳能打印机
class CanPrinter implements Printer { public void read(){ System.out.println("Canread"); }; }
函数二:惠普打印机
class HPPrinter implements Printer { public void read(){ System.out.println("HPread"); }; }
主函数:
class Test { public static void main(String args[]){ int flag=0; Printer p = null; if(flag==0){ p = new HPPrinter(); }else{ p = new CanPrinter(); } p.read(); } }
得出:HPread
二次整合
接口、函数一、二不变,增加判断flag的类,方便修改
class PrinterFactory { Printer getPrinter(int flag){ //定义类型为Printer Printer p = null; if(flag==0){ p = new HPPrinter(); }else if(flag==1){ p = new CanPrinter(); } return p; //返回对象 } }
主函数:
class Test { public static void main(String args[]){ int flag=0; PrinterFactory f = new PrinterFactory(); Printer printer = f.getPrinter(flag); printer.read(); } }
相关文章推荐
- 新手入门:实例讲解Java中的接口的作用
- thinking in java 笔记--类内的嵌套接口及实例 nested interface(2007.10.11)
- 【Java类集】_SortedSet接口笔记(实例亲测)
- java 实例分析 接口与类的应用
- 实例讲解Java中的接口的作用
- Java中的接口与抽象类的比较、应用和实例 – 一个培训师不错的简洁解述
- Java通过接口实现匿名类的实例
- 【Java类集】_List接口笔记(实例亲测)
- java--接口实现的操作实例
- Java中 接口 interface的作用——经典实例
- 初学实用:实例讲解Java中的接口的作用
- java接口传递数据的实例
- java 中的类与接口定义实例
- 【Java类集】_Set接口笔记(实例亲测)
- 十九、Java的接口及实例
- 实例讲解Java中的接口的作用
- 实例讲解Java中的接口的作用
- java学习 返回接口匿名实例 暑假第七天
- 【Java类集】_ListIterator接口笔记(实例亲测)
- java接口interface知识点实例总结