Objeto Java getClass ()

El método getClass () de Java Object devuelve el nombre de clase del objeto.

La sintaxis del getClass()método es:

 object.getClass()

Parámetros de getClass ()

El getClass()método no toma ningún parámetro.

getClass () Valores devueltos

  • devuelve la clase del objeto que llama al método

Ejemplo 1: Objeto Java getClass ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // getClass() with Object Object obj1 = new Object(); System.out.println("Class of obj1: " + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("Class of obj2: " + obj2.getClass()); // getClass() with ArrayList ArrayList obj3 = new ArrayList(); System.out.println("Class of obj3: " + obj3.getClass()); ) )

Salida

 Clase de obj1: clase java.lang.Object Clase de obj2: clase java.lang.String Clase de obj3: clase java.util.ArrayList

En el ejemplo anterior, hemos utilizado el getClass()método para obtener el nombre de la clase. Aquí, podemos llamar al getClass()método usando el objeto Stringy ArrayList.

Es debido Stringy ArrayListhereda la Objectclase.

Ejemplo 2: llamar a getClass () desde la clase personalizada

 class Main ( public static void main(String() args) ( // create an object of the Main class Main obj = new Main(); // call getClass() method from Main System.out.println(obj.getClass()); ) )

Salida

 clase principal

Aquí, hemos creado una clase llamada Main. Tenga en cuenta que hemos llamado al getClass()método utilizando el método de Main.

Es posible porque Objectclass es la superclase de todas las clases en Java.

Nota : La Objectclase es la superclase para todas las clases en Java. Por tanto, todas las clases pueden implementar el getClass()método.

Articulos interesantes...