要点: 1. 多态是方法的多态,不是属性的多态(多态与属性无关)。 2. 多态的存在要有三个必要条件:继承、方法重写、父类引用指向子类对象。 3. 父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。 对象的转型: 1. 父类引用指向子类对象,是向上转型,自动。 2. 父类变量转成真实的子类类型,是向下转型,变量前加“(子类类型)”,手动,可用instanceof避免异常。