JAVA中interface的作用
来源:互联网 发布:js一维组转二维 编辑:程序博客网 时间:2024/04/30 17:15
说一下我对interface的感觉吧。
1 interface的作用是让使用inerface的人不知道它是怎么实现的,但调用这结方法就好使。呵呵,接口其实就是用来屏蔽接口实现层。就像是收歀台,它的方法就是收钱。你把钱给它,它给你零钱。你不用管它用的是电脑还是算盘。它也不想让你知道。反正功能实现了。
2 当你在使用inerface时,一定是用的implements里的方法,而且经常这么用。List l = new ArrayList() ; List是接口,ArrayList是它的实现。这后还很有可能有个方法是这样的 public void m1(List l){...}.这里写List是让这个方法更通用些,只要是List 的实现就能用。就好比这个款台,台子是一样的,但钱可以不一样。可是美元,也可以是元宝。但它们都是“钱”的实现,“钱”本身没有意义。
3 implements 和 extends 。implements是向老师学习,我可以拜很多的人为师,从而我就有了这些人的本领,但我还是我,不过本事大了些;extends 就是认爸爸。一个人就一个爸,同样我有了爸爸的本领,你可以替你爸去从军,但不能替别的老头子,我也不能再认别的爸了,但可以认老师,几个都没关系。这之间也许还有别的区别,不过我还没遇到过。
还有一些,我也说不来了。我还分不太清什么时候用接口或是抽象类,不过我用接口的情况多些。有人对我说,最好是一个类对应一个接口,我还不理解它的意义有多大,不过大家都是这么写的。换句话说,一个类好不要凭空就出来,最差也要继承个抽象类。这都是书本上的,记住了,但没什么感觉。
- JAVA中interface的作用
- interface in Java 的作用
- Java中 接口 interface的作用——经典实例
- 关于Delphi中Interface的作用
- .m中@interface部分的作用
- java中interface与@interface的区别
- Java中interface和@interface的区别
- java中Interface的用法
- JAVA中interface的理解
- Java中Interface的用法
- Java中Interface的用法
- java中interface的好处
- Java中Interface的用法
- Java中Interface的用法
- Java中Interface的用法
- Java中Interface的用法
- Java中Interface的用法
- Java中Interface的用法
- ajax(一)
- css实现圆角框
- ksh(一)
- Photoshop CS5新功能教程:打造直上云霄的3D文字特效
- the art of sql(一)
- JAVA中interface的作用
- oracle-usefull sql(一)
- pascal 中shl 和shr函数的应用
- DAL层强类型数据集中有个方法通过存储过程RETURN 5,在BLL的类里怎样取得这个值?
- CreateProcess函数启动子进程出错的原因
- myLinux(一)
- some tips
- java learn plan(一)
- 使用Editplus编译C++