多态数组:在引用类型的数组中,采用多态的形式保存对象
    简单来说就是创建一个父类类型数组,让每个元素可以保存不同的子类对象
    我在Person抽象类中声明一个eat抽象方法,
    XiaoMing和XiaoZhang类继承Person抽象类并重写了eat抽象方法。

    1. Person xiaoMing = new XiaoMing();
    2. Person xiaoZhang = new XiaoZhang();
    3. Person[] person = {xiaoMing,xiaoZhang};
    4. //吃饭
    5. person[0].eat();
    6. person[1].eat();
    Person[] person = {new XiaoMing(),new XiaoZhang()};
    //吃饭
    person[0].eat();
    person[1].eat();
    
    Person[] person = new Person[2];
    person[0] = new XiaoZhang();
    person[1] = new XiaoMing();
    for (int i = 0;i < person.length;i++){
        person[i].eat();
    }
    

    执行上面三个代码块后,输出的结果都是两个子类重写的方法
    image.png