class A {
}
class B extends A {
}
class TestType {
public static void main(String args[]) {
A a = new B();
// I wish to use reference 'a' to check the Reference-Type which is 'A'.
}
}
は可能ですか?いいえの場合は理由を明記してください。Javaでオブジェクトを保持する参照のクラス名を確認してください
できません。静的型のローカル変数は、バイトコードにも実行時にも保持されません。 (フィールドの場合、フィールドのクラスにリフレクションを使用してフィールドの型を取得することができます) –
@ ChrisJester-Youngコメントの代わりに答えをする必要があります。 – Jesper