多态 某一个事物,在不同时刻表现出来的不同状态。 举例: 猫可以是猫的类型。猫 m = new 猫();同时猫也是动物的一种,也可以把猫称为动物。 动物 d = new 猫(); 多态前提和体现 有继承关系有方法重写有父类引用指向子类的对象 多态案例 成员访问特点 成员变量 编译看左边,运行看左边 成员方法 编译看方法,运行看右边 静态方法 编译看左边,运行看左边 弊端和好处 多态的好处 提高了程序的维护性(由继承保证)提高了程序的扩展性(由多态保证) 多态的弊端 不能访问子类特有的功能