相关疑难解决方法(0)

为什么ArrayList有"实现List"?

在Collection Framework中,我们有接口List和类AbstractList:

AbstractList implements List
Run Code Online (Sandbox Code Playgroud)

ArrayList扩展AbstractList

implements List
Run Code Online (Sandbox Code Playgroud)

我的问题:为什么ArrayListimplements List条款?

如果,ArrayList extends AbstractList而且AbstractList implements List,我们不能说,那ArrayList implement List

java collections

35
推荐指数
3
解决办法
6221
查看次数

在类中实现超级和子接口(类A实现SuperInterface,SubInterface)

interface A {

    public void doSomething();
}

interface B extends A {

    public void doSomethingElse();
}

public class AClass implements A, B {

    public void doSomething() {}

    public void doSomethingElse() {}

}
Run Code Online (Sandbox Code Playgroud)

为什么Java允许这样的声明?通过实现SubInterface(B)可以实现同样的事情,实现两个接口的用途是什么?

java interface

14
推荐指数
1
解决办法
3790
查看次数

标签 统计

java ×2

collections ×1

interface ×1