JAVA中关于instanceof和类型转化
1.instanceof 介绍 以及多态体现
1.instanceof的作用
instanceof 常用于判断对象之间是否存在关联关系
System.out.println(X instanceof Y); //编译是否通过
通过则存在关联,不通过或者无法编译则不存在关联。
2.多态体现
3.类型转换
1.父类引用指向子类的对象
2.把子类转换为父类,向上转型;
3.把父类转换为子类,向下转型; 强制转换
4.方便方法的调用,减少重复的代码,简洁;
//类型之间的转换
//高 -----》 低
Person obj = new Student();
Student student = (Student) obj;
student.go();
//子类转父类可能会丢失本来的方法
Student student = new Student();
student.go();
Person person = student;
person.go();