• java面向对象------- 多态


    package java面向对象;

    /**
    * 测试多态
    * 1、多态是方法的多态,属性没有多态
    */

    public class TestPolym {
    public static void main(String[] args) {
    Animal a=new Animal();
    animalCry(a);
    Dog d=new Dog();
    //调用方法时实参引用子类对象
    animalCry(d);

    }
    //多态条件三:3、这个方法把父类作为形参引用
    static void animalCry(Animal a){
    a.shout();
    }
    }


    class Animal{

    public void shout(){
    System.out.println("叫一声。。。。");
    }
    }
    //多态条件一:1、继承
    class Dog extends Animal{
    //多态条件二:2、方法的重写
    public void shout(){
    System.out.println("汪汪汪。。。");
    }
    }

    class Cat extends Animal{
    public void shout(){
    System.out.println("喵喵。。。");
    }
    }
  • 相关阅读:
    java分解质因数
    GUID全局唯一标识符
    Oracle-教师信息表(Teacher)
    Oracle-成绩表(Score)
    Oracle-建表course
    Oracle-建表student
    输入输出-复制
    Map
    哈希
    链表
  • 原文地址:https://www.cnblogs.com/zzzao/p/10890500.html
Copyright © 2020-2023  润新知