【java基础】接口的意义及用法!
来源:互联网 发布:淘宝千牛怎么开直通车 编辑:程序博客网 时间:2024/05/22 08:07
摘要:接口在java中就是一种规则,主要内容就是:
定义规则,也就是定义一个接口;
实现规则,也就是实现一个符合这种规则的功能,即实现类,子类;
使用规则,也就是使用符合这种规则的功能,即使用类。
/*笔记本电脑使用。为了扩展笔记本的功能,但日后出现什么功能设备不知道。定义一个规则,只要日后出现的设备都符合这个规则就可以了。规则在java中就是接口。*/interface USB// 暴露的规则。{public void open();public void close();}class BookPC{public static void main(String[] args){useUSB(new UPan());//功能扩展了。useUSB(new UsbMouse());}//使用规则。public static void useUSB(USB u)//接口类型的引用,用于接收(指向)接口的子类对象。//USB u= new UPan();{if(u!=null){u.open();u.close();}}}//一年后。------------------------------//实现规则。//这些设备和电脑的耦合性降低了。class UPan implements USB{public void open(){System.out.println("upan open");}public void close(){System.out.println("upan close");}}class UsbMouse implements USB{public void open(){System.out.println("UsbMouse open");}public void close(){System.out.println("UsbMouse close");}}
注:以上代码源自毕老师java代码。
阅读全文
0 0
- 【java基础】接口的意义及用法!
- java 中super 的用法及意义
- Java 中 Comparable 接口的意义和用法.
- Java 中 Comparable 接口的意义和用法
- volatile的意义及用法
- explicit的用法及意义
- _T()的用法及意义
- _T()的用法及意义
- AIDL的意义及用法
- java 中super方法的用法及意义
- Java接口存在的意义
- Android中WebView的意义及用法
- unity中四元数的用法及意义
- Android中Service的意义及用法
- Android中SQLite的意义及用法
- Android中ContentProvider的意义及用法
- Java的接口到底有什么意义
- JAVA中接口存在的意义
- C++中函数指针的使用
- ORM之mybatis与hibernate个人理解
- ERROR C2995 使用类 模板 需要 模板 参数列表
- 关于预编译头 protocol buffer 命名空间的问题
- css3的一些学习笔记
- 【java基础】接口的意义及用法!
- DAS/SAN/NAS之区别
- 最终实现混合app仿淘宝app自动识别淘口令 第二篇 从后台转到前台时自动识别剪贴板内容
- ubuntu16.4安装postgresql
- 比较总结线性表的几种主要存储结果
- /verbose:lib让VisualStudio打印更详细的编译错误信息
- Java静态绑定与动态绑定 隐藏 多态
- error LNK2005: "void __cdecl operator delete(void *)"错误解决方案
- Boosteroid——人人可用的个人云计算机