java 接口能实现接口么??

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:31:03
在《JAVA 学习笔记》中 发现这么一句话 不理解
就是 “在J2SE 5.0 中,LinkedList 实现了 java.util.Queue 接口”;
我知道 LinkedeList 本身是接口 怎么还能实现 java.util.Queue 接口呢;
不是只有类才能实现接口么, 接口中只有方法名 又没有实现部分?;接口继承接口还差不多??

接口可以继承接口,并且可以继承不只一个接口,但是不能实现接口。因为接口的成员方法都具有抽象属性,不具有方法体,无法实现继承的接口。

public class LinkedList<E>

extends AbstractSequentialList<E>

implements List<E>,

Queue<E>,

Cloneable,

java.io.Serializable{
....
}

这是J2SE 5.0里面关于linkedlist的类的声明
你自己看一下吧

LinkedList 是接口?
接口是不能实现接口的..因为接口里面的方法只能有申明,不能有方法体

LinkedList怎么会是接口呢。这是他的声明:
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List<E>, Deque<E>, Cloneable, Serializable

它是List接口的链接列表实现。
不过他的确实现了Queue接口,因为他实现了Deque接口,Deque接口继承了Queue接口(接口不能实现接口,但可以继承接口)。

1、接口可以继承接口,也就是继承父接口里定义的方法。
2、接口里定义的方法都是需要实现接口的类去实现的,所谓实现,就是实现具体的功能。所以接口是等类来实现的,接口自然无法自我实现。同理可知,接口也不能实现接口。

晕~接口当然能实现接口~接口只是一个抽象的概念而已

接口继承接口的好处我个人认为是:为了防止耦合,扩充运用,理清逻辑~

说道你的LinkedList这个是一个实现List等多个接口的类而已~