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'.
}
}
IS è possibile? Se no, quindi specificare il motivo.Controllare il nome della classe di riferimento in possesso di un oggetto in Java
Non è possibile. Il tipo statico di variabili locali non viene mantenuto nel bytecode, né in fase di runtime. (Se si tratta di un campo, è possibile utilizzare il reflection sulla classe contenente il campo per ottenere il tipo di campo.) –
@ ChrisJester-Young Si dovrebbe fare una risposta invece di un commento. – Jesper