对象之间的类型转换 是在 有 父和 子的条件下进行的,基本类型就是在数值的范围 高低 (64位的 32 16 8 .)(低转高就自动转换了, 高转低就需要强制转换)来进行
instanceof 在多态的情况下, 判断一个对象是不是另一个类的实例 来进行类型转换.
instanceof(返回true或false) 判断一个对象是不是一个类的实例, 也就是 new出来的对象的所属的类 是不是一个类的子类 或者 本身
X instanceof Y ,
X : 一个对象名
Y: 一个类名
// Object > Person > Student
如: Object p = new Student();
p instanceof Person // true
p instanceof Object //true
p instanceof Student //true
多态方便 方法的调用,简洁.
抽象 : 封装,继承 ,多态
抽象类 在抽象的基础再抽象
接口 在 抽象的基础上 更加抽象 =.=套娃儿~.