問題の説明
この例外は、強制型変換を実行したときに、変換されたオブジェクトが型変換が発生するインスタンスではない場合に発生します。
解決策
この例外は、強制型変換を実行したときに、変換されたオブジェクトが型変換が発生するインスタンスではない場合に発生します。if(object instanceof)
文を実行して、オブジェクトの型を強制的に変換できるかどうかを判断できます。
サンプル コード
public Son getSon(Father reference){
if(reference instanceof Son){
Son son=(Son)reference;
return son;
}
return null;
}