25 多态

/*
* 多态的前提:
* 子父类的继承关系
* 方法的重写
* 父类引用指向子类对象
*
* 动态绑定:运行期间调用的方法,是根据其具体的类型
*
*

 

public class PoymorphicDemo {
    public static void main(String[] args) {
        Animal a = new Cat();
        a.eat();
    }
}

class Animal {
    public void eat() {
        System.out.println("吃东西");
    }
}

class Cat extends Animal {
    @Override
    public void eat() {
        System.out.println("啃骨头");
    }
}

输出

 

posted @ 2019-07-23 21:59  龙桑  阅读(114)  评论(0编辑  收藏  举报