JAVA学习--接口的应用
2015-01-30 22:13
246 查看
public class TestUSB { public static void main(String[] args) { Computer com = new Computer(); com.doWork(new Printer()); Flash f = new Flash(); com.doWork(f); //实现接口的匿名类的对象 USB phone = new USB(){ @Override public void start() { System.out.println("手机开始工作"); } @Override public void stop() { System.out.println("手机停止连接"); } }; com.doWork(phone); //实现接口的匿名类的对象 com.doWork(new USB(){ @Override public void start() { System.out.println("手机开始工作"); } @Override public void stop() { System.out.println("手机停止连接"); } }); } } class Computer{ public void doWork(USB usb){ usb.start(); System.out.println("。。。此设备开始操作。。。"); usb.stop(); } } interface USB{ //USB的尺寸的大小,可以设置为常量 //功能设置为抽象方法 void start(); void stop(); } //打印机 class Printer implements USB{ public void start(){ System.out.println("打印机开始工作"); } public void stop(){ System.out.println("打印机停止工作"); } } //U盘 class Flash implements USB{ public void start(){ System.out.println("U盘开始工作"); } public void stop(){ System.out.println("U盘停止工作"); } }
相关文章推荐
- JAVA学习第十四课(接口:implements及其基本应用)
- JAVA学习第十四课(接口:implements及其基本应用)
- JAVA学习--接口的应用:代理模式
- JAVA学习之多态(三)-接口实现多态的应用
- JAVA学习--接口的应用:代理模式
- JAVA学习--接口的应用
- JAVA学习--接口的应用:工厂方法的设计模式
- Java 学习第7天(1) 接口的应用
- Java 学习笔记 (3) -抽象类 abstract 接口 interface 内部类 inner class 继承 extends 实现 implements 包 package
- java学习笔记(二) ----基本数据类型应用
- java学习笔记(五)----super用法,final用法,抽象类,接口
- 漫谈Java程序设计中的接口应用
- JAVA学习心得--继承、接口与泛型
- Java中的String、StringBuffer和Math类--学习java语言及其网络应用总结
- Java:应用Observer接口实践Observer模式 推荐
- 应用时接口和类的选择原则(java)
- 漫谈Java程序设计中的接口应用
- JAVA Comparable接口应用
- Java 学习笔记 (9) - Java 事件机制 内部匿名类的应用
- JAVA学习笔记(六)接口