Está en la página 1de 1

¿Cómo se usa Class<T>?

La clase  Class<T>  en Java se utiliza para obtener información sobre un tipo de objeto en tiempo de ejecución. Es
decir,  Class<T>  es una representación en tiempo de ejecución de un tipo de objeto.
Para utilizar  Class<T>  podemos hacerlo de varias maneras. Una forma común de obtener una instancia
de  Class<T>  es llamando al método  getClass()  en un objeto existente. Por ejemplo:

String str = "Hola Mundo";


Class<? extends String> strClass = str.getClass();

En este ejemplo, se obtiene la clase  Class  para el objeto  str  y se almacena en la variable  strClass .
También podemos obtener una instancia de  Class<T>  utilizando el operador  .class . Por ejemplo:

Class<String> strClass = String.class;

En este ejemplo, se obtiene la clase  Class  para la clase  String  y se almacena en la variable  strClass .
Una vez que tenemos una instancia de  Class<T> , podemos utilizar sus métodos para obtener información sobre
el tipo de objeto. Por ejemplo:

System.out.println("Nombre de la clase: " + strClass.getName());


System.out.println("¿Es una interfaz? " + strClass.isInterface());
System.out.println("¿Es una clase abstracta? " +
Modifier.isAbstract(strClass.getModifiers()));

En este ejemplo, se obtiene el nombre de la clase representada por  strClass , se verifica si es una interfaz y se
verifica si es una clase abstracta.
En resumen,  Class<T>  se utiliza para obtener información sobre un tipo de objeto en tiempo de ejecución, y se
puede obtener una instancia de  Class<T>  llamando al método  getClass()  en un objeto existente o utilizando
el operador  .class . Una vez que tenemos una instancia de  Class<T> , podemos utilizar sus métodos para
obtener información sobre el tipo de objeto.

También podría gustarte