`
vivus
  • 浏览: 117016 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

子类父类实现同一接口有什么作用

    博客分类:
  • java
 
阅读更多
子类父类实现同一接口有什么作用?
简单的说,下面这样的代码:
B  implements  A

C extends  B  implements  A

红色的代码有什么用?

讨论:
http://www.iteye.com/topic/781580
分享到:
评论
2 楼 vivus 2010-10-26  
nneverwei 写道
刚看到你昨天的评论,再次确定我当时的想法是没有错误的。C实现B已经实现了的接口,是为了保证B拥有的方法C全部都拥有。我博客里可能没表述清楚。

同时,我认为@Override的作用不是你说的强制重写,而是在编译的时候检查实现或继承的方法是否正确。

请问:你是怎样确认的?能贴贴你的测试代码吗?
1 楼 nneverwei 2010-10-12  
刚看到你昨天的评论,再次确定我当时的想法是没有错误的。C实现B已经实现了的接口,是为了保证B拥有的方法C全部都拥有。我博客里可能没表述清楚。

同时,我认为@Override的作用不是你说的强制重写,而是在编译的时候检查实现或继承的方法是否正确。

相关推荐

    java中的继承(子类调用父类构造方法还不懂).doc

    多态是指同一操作作用于不同的对象,可以有不同的解释,并产生不同的执行结果。在Java中,多态主要通过继承和接口实现。 **2. 实现方式** - **上溯造型**:使用父类的引用指向子类的对象。例如: ```java Father ...

    JAVA获取同一路径下所有子类或接口实现类

    - `getAllAssignedClass()`方法通过遍历`getClasses()`返回的所有类,判断每个类是否是目标类(接口或父类)的子类或实现了目标接口,符合条件的加入到结果列表。 通过这段代码,我们可以获取到指定路径下所有实现...

    继承与接口的含义以及其子类相关的含义

    如果子类与父类在同一包内,子类还可以访问父类的友元(friendly)成员。对于私有属性或方法,子类可以通过公共或受保护的方法间接访问。 **子类对象的构造过程** 当创建子类对象时,会先调用父类的构造器来初始化...

    Java语言程序设计:JAVA_5-子类与继承.ppt

    然而,通过接口,Java可以实现多重接口继承,以达到类似多继承的效果。 在示例代码中,`Father`、`Son`和`Grandson`三个类展示了继承关系。`Son`继承自`Father`,并且添加了自己的属性`hand`,以及相应的`setHand()...

    JavaPD-Ch05mao 继承与接口及泛型 线下班1

    在Java编程语言中,继承是面向对象编程的一个核心概念,它允许我们创建一个新类(子类)来扩展已有类(父类)的功能。这种方式有助于减少代码的重复,并鼓励代码重用。在"JavaPD-Ch05mao 继承与接口及泛型 线下班1...

    关于面向对象的继承和接口课件

    Java中的继承是单继承的,即一个子类只能有一个父类,但通过接口可以实现多继承的效果。例如,`class CommonEmployee extends Employee` 表示`CommonEmployee`类是`Employee`类的子类,继承了`Employee`的所有公共和...

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

    在实际应用中,可能还会涉及到多态性,即同一操作作用于不同的对象会有不同的效果。例如,可以定义一个泛型的CRUD接口,所有数据访问类都实现这个接口,然后通过统一的调用方式处理不同类型的对象。此外,设计模式如...

    Java面向对象程序设计--继承与接口.pptx

    这有助于建立类之间的层次结构,使得子类可以扩展或修改父类的功能。 子类继承父类的成员变量和方法,就如同它们在子类中直接声明一样,可以被子类中定义的任何实例方法访问和调用。如果成员变量或方法不是私有的...

    子类化 超类化 技术分析

    3. **多态性**:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行效果,这是面向对象的重要特性。 超类化则是从另一个角度看待继承,它关注的是如何通过继承提高代码的通用性,使类更加抽象。超类通常...

    继承多态重载与接口PPT学习教案.pptx

    覆盖是子类对父类已有方法的扩展和重定义。在Java中,覆盖的方法必须保持与被覆盖方法相同的访问权限、返回类型和参数列表,并且使用`@Override`注解来明确表明这是覆盖操作。覆盖的方法可以提供不同的实现,以适应...

    电脑USB接口的实现

    然后,`USBDevice`及其子类需要实现这个接口,提供这些方法的具体实现。 在`ComputerText`文件中,可能包含了关于如何在实际代码中实现这些概念的示例。例如,`USBDevice`类的定义,各个子类的实现,以及`USB...

    第一阶段javaEE.doc

    父类引用可以指向子类对象,父接口引用可以指向实现类对象。 2. 方法重写:多态的存在需要子类对父类的方法进行重写,以提供不同的实现。没有重写的方法,多态就失去了意义。 3. 多态访问成员规则: - 成员变量:...

    java抽象类的作用共1页.pdf.zip

    多态性是面向对象的三大特性之一,它允许我们使用父类引用指向子类对象,从而实现不同的子类对象对同一方法的不同响应。抽象类通过定义统一的接口,使得各个子类尽管实现方式不同,但都可以遵循相同的调用规则,这样...

    史上最全Java1

    - 一个类只能有一个父类(抽象类或普通类),但可以实现多个接口。 以上内容涵盖了Java中多态、接口和抽象类的基本概念及其在面试中的重要性。掌握这些知识对于Java开发者来说是至关重要的,因为它们是构建可维护、...

    java程序设计教学做一体化教程继承与接口公开课获奖课件.pptx

    如果子类和父类不在同一包内,子类只能继承`protected`和`public`的成员。 `instanceof`运算符用于判断一个对象是否属于某个类或者其子类。如果对象是右边类或其子类实例,`instanceof`返回`true`,否则返回`false`...

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

    接口用于定义对象间的行为规范,使得不同的类可以通过实现同一接口来共享相同的行为。接口间的多继承特性允许一个接口继承多个接口,增强其功能的多样性。 接下来是**继承(Inheritance)**,它是面向对象编程的一...

    Java继承(超详解)

    - 子类可以有和父类同名的属性,这被称为属性隐藏,而不是覆盖。子类实例访问这些同名属性时,优先访问自己的属性。 - 父类的私有属性无法被子类直接访问,但可以通过getter和setter方法间接访问。 6. `protected...

    第05章 面向对象(下) 04 继承应用示例

    2. **多态性**:通过继承,不同的子类可以对同一方法有不同的实现,即“重写”(override)。这使得调用者可以使用父类引用处理不同子类的对象,提高程序的灵活性。 3. **封装与抽象**:继承有助于构建层次化的类...

Global site tag (gtag.js) - Google Analytics