一、多态是Java三大特征之一
二、实现多态的三大条件
1)必须存在继承关系
2)必须有方法的重写
3)父类的引用指向子类的对象
语法格式: 父类引用 对象 = new 子类();
三、多态的两种形式
1)向上转型
本质就是:父类的引用指向子类对象
语法格式:
父类 父类引用 = new 子类();
将子类的对象赋值给了父类的引用。小范围(子类) 转为大范围(父类)自动转
父类的引用可以调用父类的所有成员方法,可以调用子类的重写父类的方法,但是不能调用子类独有的方法。
2)向下转型
语法格式:
父类 父类引用 = new 子类();
子类 子类引用 = (子类类型)父类的引用;向下转型



