Java Object getClass ()

O método getClass () do objeto Java retorna o nome da classe do objeto.

A sintaxe do getClass()método é:

 object.getClass()

Parâmetros getClass ()

O getClass()método não leva nenhum parâmetro.

Valores de retorno getClass ()

  • retorna a classe do objeto que chama o método

Exemplo 1: Java Object 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()); ) )

Resultado

 Classe de obj1: class java.lang.Object Classe de obj2: class java.lang.String Classe de obj3: class java.util.ArrayList

No exemplo acima, usamos o getClass()método para obter o nome da classe. Aqui, podemos chamar o getClass()método usando o objeto Stringe ArrayList.

É porque Stringe ArrayListherdar a Objectclasse.

Exemplo 2: chame getClass () da classe 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()); ) )

Resultado

 classe principal

Aqui, criamos uma classe chamada Main. Observe que chamamos o getClass()método usando o método de Main.

É possível porque Objectclass é a superclasse de todas as classes em Java.

Observação : a Objectclasse é a superclasse de todas as classes em Java. Portanto, cada classe pode implementar o getClass()método.

Artigos interessantes...