接口----应用
来源:互联网 发布:贵州广电网络节目表 编辑:程序博客网 时间:2024/06/14 16:19
//笔记本电脑/*鼠标的使用class Mouse{}public class InterfaceDemo3 { public static void main(String[] args) { useMouse(new Mouse()); } public static void useMouse(Mouse m) { m.open(); }}*///但是,之后市面上出现了新产品,出现摄像头等等等等//若如此代码,通用性太差了。interface USB//暴露的规则。{ public void open(); public void close();}public class InterfaceDemo3 { public static void main(String[] args) { useUSB(new Upan());//功能扩展了。如果之后还要加功能,即 useUSB(new usbMouse()); } //使用规则。 public static void useUSB(USB u)//接口类型的引用指向的都是子类的对象 { u.open(); u.close(); }}//一年后,出现了U盘//这些设备和电脑的耦合性降低了。class Upan implements USB //实现规则。{ public void open() { System.out.println("uPan is run"); } public void close() { System.out.println("uPan is close"); }}class usbMouse implements USB{ public void open() { System.out.println("usbMouse is run"); } public void close() { System.out.println("usbMouse is close"); }}
阅读全文
0 0
- 接口应用
- 接口----应用
- 接口的应用
- JAVA Comparable接口应用
- .net IConfigurationSectionHandler接口应用
- 接口测试的应用
- Google翻译接口应用
- 接口的应用
- 应用编程数据库接口
- 接口测试的应用
- 接口实例应用
- android Audio 应用接口
- Google翻译接口应用
- WSGI.应用接口
- FCKeditorAPI接口的应用
- C# 接口 应用实例
- 接口的小应用
- 给应用评分接口
- 一个程序员的自述
- 摄像机标定学习笔记(8) 非线性模型
- CMIS讲解
- 又是undefined reference to xxx ------库顺序问题
- 笔试查漏补缺17.9.30
- 接口----应用
- 51nod 1711 平均数
- 【ssm框架】增删改查的最佳实践
- 秘籍总结:玩转python里的字符串上篇
- 常用的sql指令总结
- 查看linux系统重启之前的log -- last_kmsg
- Java基础之hashMap相关知识
- Qt 学习之路 2(48):QSortFilterProxyModel
- Android Studio support:appcompat-v7:26+