`

java 继承和多态

    博客分类:
  • java
 
阅读更多

     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继承和多态

    java继承和多态PPT教案学习.pptx

    Java继承和多态PPT教案学习 本PPT教案主要讲解了Java中的继承和多态机制,包括继承、里式代换原则、多态和动态绑定、方法重载、重载构造函数和方法覆盖等概念。 继承是面向对象编程的基本机制之一,允许一个类继承...

    java继承和多态ppt

    java 继承和多态PPT教程

    JAVA 继承和多态实验报告.pdf

    本实验报告的目的是为了掌握Java语言中的继承和多态机制,通过模拟编写程序,理解类的继承、多态、继承和多态规则,并独立编程,实现类的继承和多态。 继承机制 在Java中,继承是一种机制,允许一个类继承另一个类...

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析

    java学习资料-Java继承和多态

    在Java中,多态分为编译时多态和运行时多态。编译时多态主要通过方法重载实现,运行时多态主要通过方法重写(Override)和接口实现实现。 **2. 方法重写** 当子类继承父类并覆盖(Override)父类的某个方法时,这...

    java继承与多态教学及练习

    1继承的概念 2继承的实现 3变量隐藏与方法覆盖 4super关键字 5 子类的构造顺序 6Object类 7 final关键字

    JAVA继承和多态实验报告.doc

    JAVA继承和多态实验报告.doc

    详解java接口、继承和多态

    ### 详解Java接口、继承和多态 #### 一、Java接口 在Java中,接口是一种定义行为的方式,它提供了一种实现抽象方法的手段。通过接口,开发人员可以为类定义一组方法签名,但不提供这些方法的具体实现。这有助于...

    java 实验 继承与多态rectAngle 定义矩形类源代码

    java 实验 继承与多态rectAngle 定义矩形类,用户输入矩形的长与宽,程序计算其面积和周长;派生子类正方形类,定义一个接口Printable源代码

    头歌之学习-Java继承和多态之接口.rar

    里面的内容为: 第1关:学习-Java继承和多态之接口

    Java实验报告——类的继承、多态的应用

    在本实验报告中,我们将深入探讨Java编程中的两个核心概念:类的继承和多态的应用。实验主要目标是加深对抽象类和抽象方法的理解,并掌握如何在实际编码中实现类的继承以及多态性。 首先,让我们理解抽象类和抽象...

    java 继承和多态的讲解

    在Java中,多态性主要体现在两个方面:编译时多态和运行时多态。 编译时多态主要通过方法重载实现,而运行时多态则依赖于继承和接口。例如: ```java public abstract class Vehicle { public abstract void move...

    《java面向对象程序设计-继承和多态》教案.doc

    面向对象编程是Java的核心特性,本教程主要涵盖了三个关键概念:封装、继承和多态,以及相关的访问修饰符和方法修饰符。 封装是面向对象编程的基础,它涉及到将数据(属性)和操作这些数据的方法(行为)组合在一个...

    java继承、多态的简单程序.zip

    这个压缩包"java继承、多态的简单程序.zip"显然包含了一些示例代码,旨在帮助初学者理解这两个概念。接下来,我们将深入探讨Java中的继承和多态性。 ### 继承(Inheritance) 在Java中,继承允许一个类(子类)...

    java基础继承封装多态

    本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...

    java中继承与多态的题目

    Java 中继承与多态的题目 本资源摘要信息是关于 Java 中继承和...本资源摘要信息涵盖了 Java 中继承和多态的基本概念和应用,通过实验内容,我们可以看到继承和多态的强大威力,可以帮助我们更好地设计和实现程序。

Global site tag (gtag.js) - Google Analytics