问题分析
在进行强制类型转换时,转换的对象不是转换的类型的实例而抛出此类异常。
解决方案
在进行强制类型转换时,转换的对象不是转换的类型的实例而抛出此类异常。可以通过if(object instanceof 类型)
的语句来判断object的类型是否可强制类型转换来进行。
代码示例
public Son getSon(Father reference){
if(reference instanceof Son){
Son son=(Son)reference;
return son;
}
return null;
}
参考文献
文档内容是否对您有帮助?