我对向量类的枚举接口深感困惑。我知道现在没有用于存储和搜索的日子,但仍然对它们感兴趣。
我知道的事实:
Vector 类实现了 Enumeration 接口,因此实现了它的方法
hasMoreElements()
和nextElement()
.Vector 类有一个
elements()
返回 Vector 类对象的方法,因此它的返回类型是 Enumeration。
我很困惑的事情:
假设Vector vec=new Vector(2,3)
;
vec.elements().nextElement()
给了我想要的对象,而只是vec.nextElement()
未定义,尽管 Vector 类实际上实现了枚举接口,所以为什么它的对象不能直接访问被覆盖的方法。