集合工具集中为什么有的设计成接口(List Set Queue) 有的设计成抽象类 (AbstractList AbstractSet AbstractQueue)
解决方案 »
- 请教一个问题
- 问个问题 web项目进入页面是 index.jsp 如何显示多个 在tomcat页上
- 奇怪, \u000a被识别为: 未结束的字符串字面值
- JXTA
- 关于RMI实现中的一个命令行问题 java -Djava.rmi.server.codebase=http://***.com/pack_Name.class_Name
- 如何改变jdbtable中字段名的字体大小?
- 请问Class.getMethod()方法问题
- 请问,如何导入自己写的类,
- 安装j2sdkee-1_3_1-win.exe总是出错
- 关于DB的,进来看看把,不会吃亏的!
- 求助 我的JComboBox可以下拉,但不能显示下拉箭头了。
- 请教ehcache问题
http://blog.csdn.net/sunboard/archive/2009/01/18/3831823.aspx
接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
在编程时,通常情况下,我们会优先选择接口