当前位置:  技术问答>java相关

jdk1.3中Enumeration是接口,但是为什么能直接用?

    来源: 互联网  发布时间:2015-03-22

    本文导语:  测试代码如下: Hashtable v = new Hashtable(); for (Enumeration e = v.elements() ; e.hasMoreElements() ;) {      System.out.println(e.nextElement()); } 编译,运行都没有问题。 不明白. 我的classpath如下: .;d:jdk1.3libtools.jar; | ...

测试代码如下:
Hashtable v = new Hashtable();
for (Enumeration e = v.elements() ; e.hasMoreElements() ;) {
     System.out.println(e.nextElement());
}

编译,运行都没有问题。

不明白.
我的classpath如下:
.;d:jdk1.3libtools.jar;

|
这是oop的上溯造型.
实际上,v.elements返回的对象是实现Enumeration接口的对象。
例如:
public classA implements Enumeration
{
   .................
}

Enumeration a=new classA();
//这时,a中就可以使用Enumeration中的方法了。
//不过这些方法已经在classA中被实现才行。

|
看看Vector.java就知道。
/**
     * Returns an enumeration of the components of this vector. The 
     * returned Enumeration object will generate all items in 
     * this vector. The first item generated is the item at index 0, 
     * then the item at index 1, and so on. 
     *
     * @return  an enumeration of the components of this vector.
     * @see     Enumeration
     * @see     Iterator
     */
    public Enumeration elements() {
return new Enumeration() {
    int count = 0;

    public boolean hasMoreElements() {
return count 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PLEASE,JDK1.3与JDK1.4???????
  • 在哪儿能下载jdk1.4或jdk1.3,很急!在线等待!
  • 我在WIN2000下怎么也安装不上JDK1.3,请问是怎么回事。JDK1.2倒可以安上。
  • 请问jdk1.3和jdk1.4有什么不同?
  • 请问jdk1.1.8中的javax.activation.DataSource在jdk1.3中在什么包里?
  • 在WIN/XP下如何设置JDK1.3.1/JDK1.4的路径!
  • 请问:我的Linux机器上装有JDK1.1.8,现在我想安装JDK1.3.1,我该怎么做呢?
  • jdk1.3 standard 与 jdk1.2 enterprise有何区别?
  • 基于Fedora14下自带jdk1.6版本 安装jdk1.7不识别的解决方法
  • Solaris10默认安装JDK1.5,我还能安装JDK1.4么?
  • 怎样把JBuilder里的jdk1.2替换成别的目录里已安好的jdk1.3啊?
  • jdk1.2.1 和jdk1.4有什么区别
  • 在jdk1.3.1,用jdbc-odbc桥连接。提示'no suitable driver',而用jdk1.2.1好用。why
  • 我靠!搞一天啦!在我机器上就是不行!jdk1.2,jdk1.3都试了!
  • 难道是jdk1.3不兼容jdk1.2么?
  • JDK1.3 JDK1.4的问题
  • jdk 1.4.0 servlet 包还在javax包里面嘛?我以前用jdk1.3搞定的东西在jdk1.4 编译不出来啦,高分求教,明天结贴
  • 再问JDK1.3设置问题!!!!
  • 如何配置JDK1。3?????
  • 一个关于jdk1.3的问题,很奇怪,各位大虾帮忙!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3