用户定义的接口与内置接口

时间:2014-08-23 11:47:29

标签: java oop interface

基于它的理解,在Java中,接口是一组带有空体的相关方法。实现接口的每个类,应该提供接口中找到的每个方法的实现。

但是有一些内置接口,它的方法已经实现了,并且可以使用了。例如:Interface Enumeration。它有两个可以使用的方法,例如hasMoreElements()和nextElement()。 请参阅以下链接: http://www.tutorialspoint.com/java/java_enumeration_interface.htm

基于界面理解,界面只包含空体的方法,但为什么Interface Enumeration可以包含实现方法......

请妥善解释......

1 个答案:

答案 0 :(得分:1)

你错了。

您没有使用直接接口方法。 Vector类实现了Enumeration并提供了实现。这些方法正在执行。

你可以在行

中看到evidance
  Enumeration days= dayNames.elements();

Vector中的方法elements()返回在Vector中实现的Enumeration实例。

See the source code of Vector class here,您可以看到提供的实施。