多态 多态的实现前提 1.要有继承实现关系 2.要有方法的重写 3.要有父类方法引用指向子类对象 多态的理解 子类继承父类,子类相当于重写了父类的方法,但是成员变量没有覆盖,因此调用的时候调用的是子类的方法,调用成员变量是父类的,这就带来一个弊端不能引用子类中的成员变量和子类中特有的方法。 多态中的转型 父类:Animal 子类:dog Animal a=new Animal();父类引用指向子类对象,这就向下转型 Dog dog=(Dog) a;强制向下转型