目录 对象的多态(多态的核心) 向上转型 向下转型 总结: 对象的多态(多态的核心) 一个对象的编译类型和运行类型可以不一致,也可以一致 编译类型在定义对象时,就确定了不能改变 运行类可以改变 例如: Animal animal = new Dog(); animal的运行类型变成了Dog,编译类型仍然是Animal 编译类型看=的左边,运行类型看=的右边(编译 javac 运行是Java) 向上转型 父类引用指向子类对象(重要