Javaのオブジェクト指向の特徴では、オブジェクト・クラスの親インスタンスへの参照は、サブクラスを指してもよいです。しかし、基準B(自身がオブジェクトを指しb)が参照するために割り当てられることを希望の場合は、bが、あなたはキャストする必要があり、タイプではなく、サブクラス型ではなく、失敗の可能性があり、この時間が必要instanceofは決定するためにキーワード。キーワードinstanceofの使用は、オブジェクトの基準点Bが決定され、タイプまたはサブクラスの型ではありません。
以下のような:
B B = 新しいUnKonwn()。 A =(A)B。
チェックUnkonwn()タイプは、タイプAのサブクラスであるか、Aを入力し、それがコンバージョンのタイプであれば成功します、そうでない場合は、それはClassCastExceptionが型変換の例外を報告します。