Java入门之面向对象-多态
多态 多态是面向对象编程中最后一个(封装、继承、多态)也是最重要的特征。 程序设计当中,多态意味着,允许不同类的对象对同一消息做出不同的响应。 多态分为: 编译时多态 (设计时多态方法重载) 运行中多态 (程序运行时动态决定调用哪个方法) image.png 一般所说的java中的多态大多是运行时多态。 必要条件 满足继承关系 父类引用指向子类对象 示例 image.png 新建一个Animal类,作为动物基类,有两个属性,name、month,和一个eat方法。 Animal的子类中有自己特有的子类属性和方法, Cat中有weight、run(), Dog中有sex、sleep()。 且都重写了父类Animal中的eat()方法。 新建Animal.java: public class Animal { private String name; private int month; public Animal(){ } public Animal(String name, int month){ this.name = name; this.month = month; } publ...

