Enumeration不是一个接口吗?接口只起声明方法,不实现怎么Enumeration的方法可以直接用呢?而需要重写方法?

解决方案 »

  1.   

    实际使用的时候并不是使用接口而是使用实现该接口的类,类中已对Enumeration的方法进行实现了,所以可以用
      

  2.   

    向上转型了。你得到的那个对象是实现了接口的,只不过你把它当做一个Enumeration用。
      

  3.   

    可以用一个Enumeration类型的变量来引用一个具体的Enumeration对象(这个对象的类实现了Enumeration接口),这就是Enumeration的方法为什么可以直接调用
      

  4.   

    定义的是Enumeration类型的变量,实际上使用的是它的实现类,所以方法可以使用.