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

问题描述

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

解决方案

* 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。

时间: 2024-10-04 01:32:29

一个关于接口的继承的问题的相关文章

class-接口中有一个抽象类,请问继承这个接口时,需要实现这个抽象类吗?

问题描述 接口中有一个抽象类,请问继承这个接口时,需要实现这个抽象类吗? 接口中有一个抽象类,请问继承这个接口时,需要实现这个抽象类吗? 解决方案 调用的时候初始化实现应用就行,只是集成不引用,重写添加方法的话不需要 解决方案二: 黑马程序员--继承.抽象类.接口接口抽象类继承设计模式进阶之继承.接口.抽象类 解决方案三: 首先,你的需求定义有问题,接口中怎么会有抽象类呢?接口定义中都是public的公共方法声明,而不需要实现: 其次,实现某个接口的类如果是一个抽象类的话,那么它就可以不必实现接

澄清Java语言接口与继承的本质

继承 计算机学院研二的兄弟与我讨论Java,一见面,几个问题全是关于接口,接口有什么用?为什么要用接口?什么时候该使用接口?很庆幸他们不是问我Java如何连接SQL Server,或者是如何开发J2EE应用,这类问题有杀伤力,避之则吉.今年计算机学院本科有个毕业设计课题是做J2ME,选这个题目的学生在5月末都还在苦着脸研究java.util.*这个包,这个这个--唉. 大多数人认为,接口的意义在于顶替多重继承.众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口.其实这样做是很牵

Java的接口和继承

1.JAVA里没有多继承,一个类只能有一个父类.而继承的表现就是多态.一个父类可以有多个子类,而在 子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一 样.这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不 一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果.举例说明: //父类 public class Father { //父类有一个打孩子方法 public void hit

接口的继承

接口具有不变性,但这并不意味着接口不再发展.类似于类的继承性,接口也可以继承和发展. 注意:接口继承和类继承不同.首先,类继承不仅是说明继承,而且也是实现继承:而接口继承只是说明继承.也就是说,派生类可以继承基类的方法实现,而派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现.其次,C#中类继承只允许单继承,但是接口继承允许多继承,一个子接口可以有多个父接口. 接口可以从零或多个接口中继承.从多个接口中继承时,用":"后跟被继承的接口名字,多个接口名之间用",&q

Java接口与继承的本质

计算机学院研二的兄弟与我讨论Java,一见面,几个问题全是关于接口,接口有什么用?为什么要用接口?什么时候该使用接口?很庆幸他们不是问我Java如何连接SQL Server,或者是如何开发J2EE应用,这类问题有杀伤力,避之则吉.今年计算机学院本科有个毕业设计课题是做J2ME,选这个题目的学生在5月末都还在苦着脸研究java.util.*这个包,这个这个--唉. 大多数人认为,接口的意义在于顶替多重继承.众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口.其实这样做是很牵强的,

Java语言接口与继承的本质

  计算机学院研二的兄弟与我讨论Java,一见面,几个问题全是关于接口,接口有什么用?为什么要用接口?什么时候该使用接口?很庆幸他们不是问我Java如何连接SQL Server,或者是如何开发J2EE应用,这类问题有杀伤力,避之则吉.今年计算机学院本科有个毕业设计课题是做J2ME,选这个题目的学生在5月末都还在苦着脸研究java.util.*这个包,这个这个--唉. 大多数人认为,接口的意义在于顶替多重继承.众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口.其实这样做是很牵强

java-Java中接口多继承的意义

问题描述 Java中接口多继承的意义 初学Java,很多人都说Java中没有多继承,但是有多实现,我也明白其中的意思, 但是学习过程中发现Java中其实存在多继承的,它存在于接口与接口之间,不知道这种多继承的存在意义是什么? import static java.lang.System.*; public class ExtendsTest implements A { public static void main(String[] args) { ExtendsTest et = new E

在java中接口可以继承接口吗?

问题描述 在java中接口可以继承接口吗? 答案是可以,但是接口继承接口的意义何在? 我觉得接口最大的作用就是规范程序的结构,如果接口继承一个接口,这是要干嘛啊? 解决方案 不仅可以继承,还可以多继承.可以用来扩展功能啊,这样不用修改父借口,方便维护.体会过具体应用场景就明白了. 解决方案二: 接口可以多继承,,但类只能单继承,,多实现 解决方案三: 这得根据你的业务场景来说.接口的继承就像类的继承一样.继承父类或者父接口的方法或者参数.

Java基础教程之接口的继承与抽象类_java

在实施接口中,我们利用interface语法,将interface从类定义中独立出来,构成一个主体.interface为类提供了接口规范. 在继承中,我们为了提高程序的可复用性,引入的继承机制.当时的继承是基于类的.interface接口同样可以继承,以拓展原interface. 接口继承 接口继承(inheritance)与类继承很类似,就是以被继承的interface为基础,增添新增的接口方法原型.比如,我们以Cup作为原interface: 复制代码 代码如下: interface Cup