java中没有多继承,一个子类只有一个父类,继承具有层次结构,子类继承父类的所有属性和方法,子类可以增加新的属性和功能,子类可以重写父类方法。
public class Father{ //父类有一个打孩子方法 public void hitChild(){} } //子类1 public class Son1 extends Father{ //重写父类打孩子方法 public void hitChild(){ System.out.println("为什么打我?我做错什么了!"); } } //子类2 public class Son2 extends Father{ //重写父类打孩子方法 public void hitChild(){ System.out.println("我知道错了,别打了!"); } } //子类3 public class Son3 extends Father{ //重写父类打孩子方法 public void hitChild(){ System.out.println("我跑,你打不着!"); } } //测试类 public class Test{ public static void main(String args[]){ Father father; father = new Son1(); father.hitChild(); father = new Son2(); father.hitChild(); father = new Son3(); father.hitChild(); } }
子类类型新增加的属性和方法不能被父类类型引用。
2:多态
(一)多态是接口和实现接口并实现接口统一方法的几个不同类的体现;
(二)父类和继承父类覆盖父类统一方法的几个不同子类的实现(如上面代码);
相关推荐
Java继承和多态
Java继承和多态PPT教案学习 本PPT教案主要讲解了Java中的继承和多态机制,包括继承、里式代换原则、多态和动态绑定、方法重载、重载构造函数和方法覆盖等概念。 继承是面向对象编程的基本机制之一,允许一个类继承...
java 继承和多态PPT教程
本实验报告的目的是为了掌握Java语言中的继承和多态机制,通过模拟编写程序,理解类的继承、多态、继承和多态规则,并独立编程,实现类的继承和多态。 继承机制 在Java中,继承是一种机制,允许一个类继承另一个类...
Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析
Educoder题目:Java面向对象 - 封装、继承和多态答案解析
在Java中,多态分为编译时多态和运行时多态。编译时多态主要通过方法重载实现,运行时多态主要通过方法重写(Override)和接口实现实现。 **2. 方法重写** 当子类继承父类并覆盖(Override)父类的某个方法时,这...
1继承的概念 2继承的实现 3变量隐藏与方法覆盖 4super关键字 5 子类的构造顺序 6Object类 7 final关键字
JAVA继承和多态实验报告.doc
### 详解Java接口、继承和多态 #### 一、Java接口 在Java中,接口是一种定义行为的方式,它提供了一种实现抽象方法的手段。通过接口,开发人员可以为类定义一组方法签名,但不提供这些方法的具体实现。这有助于...
java 实验 继承与多态rectAngle 定义矩形类,用户输入矩形的长与宽,程序计算其面积和周长;派生子类正方形类,定义一个接口Printable源代码
里面的内容为: 第1关:学习-Java继承和多态之接口
在本实验报告中,我们将深入探讨Java编程中的两个核心概念:类的继承和多态的应用。实验主要目标是加深对抽象类和抽象方法的理解,并掌握如何在实际编码中实现类的继承以及多态性。 首先,让我们理解抽象类和抽象...
在Java中,多态性主要体现在两个方面:编译时多态和运行时多态。 编译时多态主要通过方法重载实现,而运行时多态则依赖于继承和接口。例如: ```java public abstract class Vehicle { public abstract void move...
面向对象编程是Java的核心特性,本教程主要涵盖了三个关键概念:封装、继承和多态,以及相关的访问修饰符和方法修饰符。 封装是面向对象编程的基础,它涉及到将数据(属性)和操作这些数据的方法(行为)组合在一个...
这个压缩包"java继承、多态的简单程序.zip"显然包含了一些示例代码,旨在帮助初学者理解这两个概念。接下来,我们将深入探讨Java中的继承和多态性。 ### 继承(Inheritance) 在Java中,继承允许一个类(子类)...
本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...
Java 中继承与多态的题目 本资源摘要信息是关于 Java 中继承和...本资源摘要信息涵盖了 Java 中继承和多态的基本概念和应用,通过实验内容,我们可以看到继承和多态的强大威力,可以帮助我们更好地设计和实现程序。