instanceof判断和类型转换
instanceof判断和类型转换
公式:
System.out.println(A instanceof B);//能不能编译通过:就是看A跟B是否存在父子关系如果存在就编译通过否则相反
也可以理解为看A和B有没有简介的关系但是同级别的是不能够作比较
父类引用指向子类对象 子类无法指向父类的对象
父类只可以调用自己的方法
但是将父类的类型强制转换成子类就可以调用子类和父类的方法
---------------------------------------
把子类的类型转换成父类,向上转型:不用强制转换但是会丢失一些自己本身子类的方法
把父类转换成子类:向上转型:需要强制转,但是同时会拥有子类的方法
作用:方便方法的调用减少重复的代码 可以不在new方法直接把他向上转型或者向下转型就可以拥有不同的方法
总体要有一个抽象的思想:面向对象的三大特征:
抽象:编程思想
封装:也就是公共的方法私有的属性
继承;使用extends继承父类
多态:方便方法的调用减少重复的代码 可以不在new方法直接把他向上转型或者向下转型就可以拥有不同的方法

浙公网安备 33010602011771号