Interface
2013-10-05 12:32
316 查看
USB.java
FlashDisk.java
Mouse.java
package com.kilophone.classcontent; /** * @author Administrator 是个规约 * */ public interface USB { // 插入的方法 void insert(); // 拔出的方法 void pullOut(); }
FlashDisk.java
package com.kilophone.classcontent; /** * @author Administrator U盘 * */ public class FlashDisk implements USB { @Override public void insert() { System.out.println("Flash Disk is Working..."); } @Override public void pullOut() { System.out.println("Flash Disk is pull out..."); } }
Mouse.java
package com.kilophone.classcontent; /** * @author Administrator 鼠标 * */ public class Mouse implements USB { @Override public void insert() { System.out.println("Mouse is Working..."); } @Override public void pullOut() { System.out.println("Mouse is pull out..."); } }
package com.kilophone.classcontent; /** * @author Administrator 电脑 * */ public class Computer { // 电脑有一个方法关于usb卡槽 public void usbPlugin(USB u) { u.insert(); System.out.println("USB Plugin is working..."); u.pullOut(); } }
package com.kilophone.classcontent; public class TestComputer { public static void main(String[] args) { Computer com = new Computer(); USB u = new FlashDisk(); com.usbPlugin(u); } }
相关文章推荐
- JQueryEasyUI layout显示不出来问题
- Ajax 在IE 10下不能正常工作一例
- 例4-1
- Android之Selector、Shape介绍
- Shell中同时读多个文件
- 解决:Determining IP Information for eth0...问题
- hibernate之HQL之full join和笛卡儿积
- 拥抱变化
- FCKEditor 中文字体添加与中文字体无效的解决方法
- C/C++ 编码规范
- Linux多线程──生产者消费者问题
- 第一章--hadoop2.1.0和hadoop2.2.0编译安装教程
- Python Interview Question and Answers
- 4-1
- ie6 png 透明的解决方法,大网站都在用
- 利用MFC的ADO连接mysql数据库成功
- 单链表——The headless singly linked list
- 跟着老爸练字
- asciinema.org -Record Your Terminal Share it with no fuss
- [second]Interleaving String