0 0

一个关于接口的继承的问题0

public interface List<E> extends Collection<E>


这是jdk中的结构.
collection中已经有size,isEmpty,toArray,isEmpty等方法,可是在list接口中,又去覆盖它,这是为什么啊,干嘛要多此一举?

2013年1月21日 11:30

1个答案 按时间排序 按投票排序

0 0

采纳的答案

* The <tt>List</tt> interface places additional stipulations, beyond those
* specified in the <tt>Collection</tt> interface, on the contracts of the
* <tt>iterator</tt>, <tt>add</tt>, <tt>remove</tt>, <tt>equals</tt>, and
* <tt>hashCode</tt> methods.  Declarations for other inherited methods are
* also included here for convenience.<p>

这个说的明白只是为了方便的,这样你就可以直接看到这个这个方法的注释了,不用再进入collection接口。因为基本上我们使用的都是list或是set。

2013年1月21日 12:45

相关推荐

    11.5_ 接口与继承的实例,VS2008源代码

    在C#中,一个类可以使用":"符号来继承一个或多个基类,同时也可以实现一个或多个接口。通过继承,我们可以创建类的层级结构,表示"是-a"的关系,比如"Car is a Vehicle"。 在提供的"接口继承例子"中,可能包含了...

    java 中的接口与继承

    一个类可以同时实现多个接口,也可以继承一个父类并实现多个接口。这种设计使得Java能够支持多种设计模式,如策略模式、装饰器模式等。 在实际开发中,接口常用于定义服务契约,确保不同组件之间的交互符合预设规则...

    java 接口 类 继承 多态的简单实例

    在Java中,一个类只能直接继承一个父类,但可以通过多重继承(接口)来模拟多重继承的效果。 **多态(Polymorphism)**是面向对象的三大特性之一,它允许我们使用父类型引用指向子类型的对象,从而实现不同对象对...

    C#继承公共接口

    在C#中,一个接口可以继承一个或多个其他接口。这可以通过在接口声明时使用`:`运算符后跟父接口的名称来实现。这种继承关系允许子接口继承父接口的所有成员,同时还可以添加新的成员。例如: ```csharp interface ...

    JAVA接口与继承实验

    在第一个实验中,我们定义了一个接口Printx,该接口中只有一个方法printMyWay(),该方法没有形参,返回值为空。然后,我们创建了一个类B,实现了Printx接口,在类B中,我们重写了printMyWay()方法,使其打印出定义...

    java基础学习(继承与接口的区别及产生原因)

    接口则是一种定义行为规范的方式,它仅包含抽象方法的声明,不允许实现具体的方法,但允许多个类实现同一个接口,从而支持多重继承的特性。 ### Java中的继承 Java中的继承基于`extends`关键字,它允许一个类...

    java 实现接口和继承关系

    2. **实现方式不同**:一个类可以实现多个接口,但只能直接继承一个父类。 3. **访问修饰符限制不同**:接口中的方法默认都是`public`的,而继承中的方法可以根据需求设置不同的访问级别。 4. **抽象程度不同**:...

    C#接口定义和继承的区别详解

    2. **实现方式不同**:一个类可以实现多个接口,但只能直接继承一个基类。 3. **成员声明不同**:接口中的所有成员都是公共的且必须是抽象的;而在继承中,类可以拥有各种访问级别的成员,并且可以选择是否要将某些...

    接口、继承、圆、矩形

    **继承**是面向对象编程的一个核心概念,它允许创建一个新的类(子类或派生类),该类继承自另一个类(父类或基类)的所有属性和行为。继承支持代码复用,减少了代码重复,提高了程序的灵活性和可扩展性。 - **矩形...

    多接口继承与设置注入的Demo

    一个简单示例,多接口继承与设置注入,代码写的丑,各位看官轻拍一点..

    Java 接口与继承

    2. 尽管Java在类继承上是单继承的,但可以通过实现多个接口来实现多重继承的效果,接口是Java中另一种形式的继承,它允许一个类实现多个接口。 3. 子类继承了父类的所有非私有成员变量和方法,但不包括构造函数。...

    一个使用了接口,抽象类,继承的JAVA类

    一个使用了接口,抽象类,继承的JAVA类,模拟了计算机的组装过程

    多态继承接口结构例子

    下面是一个结合多态、继承、接口和结构的C#代码示例: ```csharp // 接口 interface IShape { void Draw(); } // 基类 class Shape : IShape { public virtual void Draw() { Console.WriteLine("绘制形状"); ...

    Java抽象类和接口和继承之间关系

    一个类可以实现多个接口,但一个类只能继承一个抽象类。 例如,我们可以定义一个接口“InterfaceA”,它有一个抽象方法“methodA()”。 public interface InterfaceA { void methodA(); } 然后,我们可以定义一...

    第十一章 C#接口 接口继承.docx

    接口继承是C#中接口的一个重要特性,一个接口可以继承另一个接口,比如`IExtendedUserOperation`可以继承`IUserOperation`,并添加更多的方法。但是,当一个类实现继承了多个接口时,它必须提供所有接口中定义的所有...

    Java 接口多继承

    Java 接口多继承和类实现多个接口的demo

    9.java接口的继承.zip

    9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip...

    详解java接口、继承和多态

    继承是面向对象编程的核心概念之一,它允许创建一个新的类(子类),该类继承了现有类(父类)的所有属性和方法。 ##### 1. 继承的定义 在Java中,使用`extends`关键字来实现继承。例如: ```java public class ...

    采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查

    首先,单继承是指一个子类只能继承一个父类的特性。这种方式使得代码结构清晰,但可能导致功能复用性降低。在实现增、删、改、查操作时,我们可以定义一个基础的数据库访问类,包含通用的CRUD方法,然后让特定的数据...

Global site tag (gtag.js) - Google Analytics