`
vivus
  • 浏览: 117701 次
  • 性别: 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`的所有公共和...

    第8章-面向对象的Java实现-接口.ppt

    例如,通过父类类型引用子类对象,可以在不改变原有代码的基础上,更换具体的子类实现,从而实现程序的动态绑定。 3. 掌握Java接口:Java接口是一系列方法声明的集合,其中的方法默认为public和abstract。接口可以...

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

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

    学习-java继承和多态之接口java接口多继承实现

    继承允许我们定义一个新的类(子类)去继承一个已经存在的类(父类),从而获得父类的属性和方法,同时还可以增加自己的属性和方法或者覆盖继承来的方法,以实现特定的功能。多态性是指允许不同类的对象对同一消息...

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

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

    一个最简单的java多态例子代码.txt

    多态则是通过继承和接口,实现调用方法的动态绑定,允许不同的子类对同一接口有不同的实现。 知识点十:多态的限制和注意事项 尽管多态有许多好处,但也有一些限制和注意事项。比如在方法重写时不能降低方法的访问...

    lagou-bigdata-学习-java继承和多态之接口

    例如,可以通过创建几个类,让它们继承自同一个父类或实现同一个接口,然后通过父类或接口类型的变量来引用这些子类的对象,并调用相应的方法。通过这种方式,可以直观地观察到多态的效果,加深对继承和多态原理的...

    子类化 超类化 技术分析

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

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

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

    电脑USB接口的实现

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

    第一阶段javaEE.doc

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

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

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

    史上最全Java1

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

Global site tag (gtag.js) - Google Analytics