面向对象编程有三个特征,即封装.继承和多态,学习多态必须了解向上转型和向下转型. 一.向上转型:将子类对象赋值给父类的引用 动物 a=new 狗()://这就为向上转型 向上转型都会成功,是安全的. 就像说狗是动物没问题. 语法: a是引用变量,指向了d对象 class Test{ public static void main(String args[]){ Dog d=new Dog(); //Dog继承了Animal Animal a=d; //向上转型 } } 或 class Test…