向上转型:父类的引用指向子类对象 父类类型(编译类型) 变量名 = new 子类类型()(运行类型) Person p = new Student(); 向下转型:把指向子类对象的父类引用,转成指向子类对象的子类引用 子类类型 变量名 = (子类类型)变量名; Student s = (Student)p;