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 String
e ArrayList
.
É porque String
e ArrayList
herdar a Object
classe.
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 Object
class é a superclasse de todas as classes em Java.
Observação : a Object
classe é a superclasse de todas as classes em Java. Portanto, cada classe pode implementar o getClass()
método.