向上转型:类A继承类SuperA,类 执行SupperA a =new A();其实这个时候a的类型还是A而不是SupperA,但是这个时候a只能使用SupperA中的方法
向下转型:分两种1、类A继承类SuperA,类 执行SupperA a =new A(); A aa =(A)a;这个时候aa的类型是a而且可以用a的所有方法和属性
2、类SupperA aa =new SupperA(); A a =(A)aa;编译无错,运行时出错
通常通过if (A instanceof B) {}来判断一个类是够是另个一类的子类