多态:
子类在父类方法中的重写
存在的三个必要条件:1:有继承2:有重写3:父类引用指向子类对象
例如:Animal(父类) an1=new Dog();==向上转型
Dog dog=(Dog)an1;==向下转型
父类的引用调用方法:1:必须是在子类里面进行重写(构造函数)
2:子类中特有的方法不可以调用,需要采用“向下转型”
3:必须发生了继承