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