小编Cha*_*Way的帖子

即使超类实现相同的接口,在子类中实现接口也有任何好处

当我看到宣言时 ArrayList

class ArrayList<E> extends AbstractList<E>
    implements List<E>, RandomAccess, Cloneable, java.io.Serializable
Run Code Online (Sandbox Code Playgroud)

List即使ArrayList超类AbstractList实现相同的List接口,它也会实现接口.

abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>
Run Code Online (Sandbox Code Playgroud)

类似的声明上可以找到HashMap,LinkedHashMap也声明.

在此输入图像描述

在声明中LinkedHashMap,它Map仅实现接口,而不是其超类实现的其他接口HashMap.

因此,拥有此类声明可能会带来一些好处.

java oop

8
推荐指数
1
解决办法
192
查看次数

标签 统计

java ×1

oop ×1