但是有一些内置接口,它的方法已经实现了,并且可以使用了。例如:Interface Enumeration。它有两个可以使用的方法,例如hasMoreElements()和nextElement()。 请参阅以下链接: http://www.tutorialspoint.com/java/java_enumeration_interface.htm
基于界面理解,界面只包含空体的方法,但为什么Interface Enumeration可以包含实现方法......
请妥善解释......
答案 0 :(得分:1)
你错了。
您没有使用直接接口方法。 Vector类实现了Enumeration并提供了实现。这些方法正在执行。
你可以在行
中看到evidance Enumeration days= dayNames.elements();
Vector中的方法elements()
返回在Vector中实现的Enumeration实例。
See the source code of Vector class here,您可以看到提供的实施。