Javaオブジェクトを指定したクラスに変換する方法
Javaでは、型変換演算子を使用して、Objectオブジェクトを既知のクラスに変換できます。具体的な構文は次のとおりです。
已知类名 对象名 = (已知类名) 对象;
変更前の型がここで分かり、変更後の型に変換したいオブジェクトの参照変数がオブジェクト名、オブジェクトはオブジェクト変数のオブジェクトのことです。
ランタイム時にObjectオブジェクトが実際に既知のクラスのインスタンスでない場合は、ランタイム時にClassCastException例外がスローされます。この状態を回避するには、instanceof演算子を使用して、オブジェクトが既知のクラスのインスタンスであるかどうかを判断してから、キャストを実行できます。以下に例を示します。
if (对象 instanceof 已知类名) {
已知类名 对象名 = (已知类名) 对象;
// 进行已知类的操作
} else {
// 对象不是已知类的实例,进行相应的处理
}