0
Javaでオブジェクトを動的にキャストすることが可能かどうか疑問に思う。例えばオブジェクトを動的にキャストする
、このような何か:
return (object1.getClass().getSimpleName()) Object2;
Javaでオブジェクトを動的にキャストすることが可能かどうか疑問に思う。例えばオブジェクトを動的にキャストする
、このような何か:
return (object1.getClass().getSimpleName()) Object2;
あなたはClass.cast
を使用することができます。
return object1.getClass().cast(Object2);
あなたがしたいですか?どうして? –
@ M.leRutteコンテキストはより複雑です。動的プロキシを使用して動的にキャストすることで、オブジェクトがそのような目標に不可欠です。それ以外の場合は、手動で行う必要があります。 – csadan
それ以上の文脈がなければ答えは出ませんが、一般的に以下の@mureinikの答えは、クラスオブジェクトにオブジェクトをキャストするように頼む方法です。しかし、互換性のない種類からではありません。 –