Java Object getClass() método

Java String类Clase Java Object


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

Java String类Clase Java Object

Otras extensiones