将一个子类的引用付给一个超类变量,编译器是允许的。
但将一个超类的引用赋给一个子类变量,必须进行类型转换。
因此在进行类型转换之类,先查看一下是否能够成功的转换,这个过程简单的使用instanceof运算就可以实现。
java的类型转换类似于C++中对进行dynamic_cast
mb63887cf57331d ©著作权
将一个子类的引用付给一个超类变量,编译器是允许的。
但将一个超类的引用赋给一个子类变量,必须进行类型转换。
因此在进行类型转换之类,先查看一下是否能够成功的转换,这个过程简单的使用instanceof运算就可以实现。
java的类型转换类似于C++中对进行dynamic_cast
java引用类型的类型转换规则• 引用类型的类型转换只能发生子父子之间;• 子类自动可以转换成父类的对象• 父类需要强制类型转换才能转换成子类.但是只有父类的引用指向子类对象的时候才能强转成功• 在强制类型转换前要用instanceof来判断一个对象的类型
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M