java强转实验

不存在继承关系时,强转会出现编译时异常。即:无法将两个不同类型的对象做转换
当存在继承关系时,强转正常。备注:同名字段,类型一致,可以强转替代getset。同名字段,类型不一致,强转会报错,此时,需要修改同名字段类型为一致即可

备注:强转父类变成子类对象会在运行时抛出 ClassCastException 异常。即  子类 子类对象 = (子类)父类对象

java强转实验_第1张图片

java强转实验_第2张图片

java强转实验_第3张图片

你可能感兴趣的:(java)