java 接口的作用
来源:互联网 发布:卡通地图手绘软件 编辑:程序博客网 时间:2024/06/11 01:06
例如,你要一个充气娃娃,这个充气娃娃有一个makeLove方法,你买这个娃娃就是冲着makeLove去的,你不关心它是哪国的娃娃,长得怎样。
那么代码就体现为:
interface Chongqiwawa{public void makeLove(String name);}class Person{ Chongqiwawa wawa; public void setWawa(Chongqiwawa wawa){ this.wawa = wawa; } private String name; public void makeLove(){ //调用wawa的makeLove方法 wawa.makeLove(name);}
现在,你想和wawa那个,就可以这样用了:
main(){ Person you = new Person(); you.makeLove();}
报错了吧?你怎么能跟虚的wawa那个呢?所以必须要买一个wawa.好吧,去逛成人店选购一个wawa.这里有日本娃娃,美国娃娃,先看看美国娃娃功能怎么样。
class USAWawa implements Chongqiwawa{ public void makeLove(String name){ System.output.println(name + " come on! a,a, a..."); }}
好吧,你已经流口水了,一口价成交,然后带回家,迫不及待实践一下,代码体现为:
main(){ Person you = new Person(); Chongqiwawa wawa = new USAWawa(); you.setWawa(wawa); you.makeLove();}
这时候你已经可以和娃娃水乳交融了。不久,你发觉厌倦了美国娃娃,想试下日本娃娃,再次来到成人超市,日本娃娃makeLove功能实现如下:
class JapanWawa implements Chongqiwawa{ public void makeLove(String name){ System.output.println(name + " yemede! a,a, a...ganbade..."); }}
OK,你直接丢下一堆钞票一句不用找就抱回家了,马上进入主题:
main(){ Person you = new Person(); //获得实际的wawa Chongqiwawa wawa = new JapanWawa(); you.setWawa(wawa); you.makeLove();}
看见了吗,只需改动一行代码,你就实现了娃娃的切换,得到不同的makeLove感受,其他代码都不用改。
- JAVA接口的作用
- JAVA接口的作用
- java 接口的作用
- java的接口作用
- JAVA接口的作用
- java接口的作用
- JAVA接口的作用
- java接口的作用
- java接口的作用
- Java中接口的作用
- Java中接口的作用
- Java中的接口的作用
- Java中接口的作用
- Java中接口的作用
- java 中 接口的作用
- java标识接口的作用
- java中接口的作用
- 接口的作用(java)
- Ext Js弹出窗口(七)
- 禁止文本框textbox自动完成
- 【转】Linux嵌入式系统开发初步
- psql 查询时间差的方法
- Java知识总结(2)——容器
- java 接口的作用
- 写在前面
- 网络字节顺序和机器顺序什么区别
- hdu 1004(map)
- JAVA-编译-包-将源文件和类文件分开
- smartclient--练习
- KVC-KVO-KVB 相关
- Vim编辑器基本设置总结
- android JSON 解析