Java Object getClass() método
El método getClass() de Object se utiliza para obtener la clase del objeto en tiempo de ejecución.
Sintaxis
object.getClass()
Parámetros
Ninguno 。
Valor de retorno
Devuelve la clase del objeto.
Ejemplo
El siguiente ejemplo demuestra el uso del método getClass(). String y ArrayList heredan de Object, por lo que pueden usar directamente el método getClass():
Ejemplo
import java.util.ArrayList;
class EjemploTest {
public static void main(String[] args) {
// getClass() with Object
Object obj1 = new Object();
System.out.println("La clase de obj1 es:" + obj1.getClass());
// getClass() with String
String obj2 = new String();
System.out.println("La clase de obj2 es:" + obj2.getClass());
// getClass() with ArrayList
ArrayList<Integer> obj3 = new ArrayList<>();
System.out.println("La clase de obj3 es:" + obj3.getClass());
}
}
El resultado de ejecución del programa anterior es:
obj1 的类为: class java.lang.Object obj2 的类为: class java.lang.String obj3 的类为: class java.util.ArrayList
Clase personalizada que llama al método getClass():
Ejemplo
class EjemploTest {
public static void main(String[] args) {
//Crear un objeto de la clase EjemploTest
EjemploTest obj = new EjemploTest();
//EjemploTest hereda de la clase Object. Object es la superclase de todas las clases.
//Llamar al método getClass()
System.out.println(obj.getClass());
}
}
El resultado de ejecución del programa anterior es:
class EjemploTest
Otras extensiones
Clase Java Object