上转型对象: 如果B类是A类的子类(或间接子类),当用子类创建对象b并将这个对象的引用放到父类对象a中时,如: A a; a = new b() 或 A a;B b = new B();a = b; 则称a是b的上转型对象. 对象b的上转型a的实体是有子类B创建的,但是上转型对象会失去子类B的一些属性和功能. 上转型对象具有以下特点 上转型对象不能操作子类新增加的成员变量,不能使用子类新增的方法.即为较子类B失去一些属性和功能,这些属性和功能是新增的. 上转型对象可以操作子类继承或隐藏的成员变量