类型转换
-
父类的引用指向子类的对象
-
子类转换为父类,可能丢失自己的本来的一些方法! (向上转型,无需强制转换)
-
父类转换为子类 (向下转型,需要强制转换)
-
方便方法的调用,减少重复的代码
instanceof的使用
Object > String
Object > Person > Student
Object > Person > Teacher
System.out.println(x instanceof y); // instanceof其实就是判断x跟y有没有父子关系,有则true反之false // 同级的无法比较,会报编译错误