多态的应用:
1、向上转型:父类引用指向子类对象
2、向下转型:父类引用显式类型转换为子类对象
多态的理解:父类的引用指向子类的对象和将父类的引用强制转化为子类。比如说:
Person p=new Children( ); 父类的引用指向了子类的对象,也就是我们说的向上转型,它等同于Children p=new Children( );唯一的区别就是调用的方法这一方面,p只能调用父类存在的方法。
Person p=new Person( );Children ch=(Children) p;这两句话就是把父类强制转化为子类,也就是向下转型,这样就可以调用子类中的方法了。