向上或者向下转型就要说到继承比如有2个类abb继承a先bb=newb();这个时候aa=b;这种用法就是向上转型使用父类的引用引用子类对象向上转型是自动的不需要其他操作然后在上边的基础上b=(b)a这个就是向下转型当用父类引用引用子类对象现在想不使用父类的引用而使用子类的引用就是向下转型向下转型必须强制转型必须确定对象确实是子类对象如果是父类对象那就会报错