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 String
y ArrayList
.
Es debido String
y ArrayList
hereda la Object
clase.
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 Object
class es la superclase de todas las clases en Java.
Nota : La Object
clase es la superclase para todas las clases en Java. Por tanto, todas las clases pueden implementar el getClass()
método.