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'.
}
}
¿Es posible? Si no, entonces especifique el motivo.Compruebe el nombre de la clase de la referencia que contiene un objeto en Java
No puede. El tipo estático de las variables locales no se retiene en el bytecode ni en el tiempo de ejecución. (Si se trata de un campo, puede usar el reflejo en la clase que contiene el campo para obtener el tipo del campo). –
@ ChrisJester-Young Debe hacer que la respuesta sea en lugar de un comentario. – Jesper