Java学习笔记 1. 多态概述 同一个对象,在不同时刻表现出来的不同形态 多态的前提和体现 有继承或者实现关系 有方法重写 有父类引用指向子类对象(有接口引用指向实现类对象) 成员变量:编译看左边,执行看左边 成员方法:编译看左边,执行看右边(因为成员方法有方法重写,而成员变量没有。) 要想使用子类的特有功能,可以向下转型,将父类引用转为子类对象。 Animal a = new Dog(); Dog a1 = (Dog) a;