Sobes.tech
Junior — Middle

Qual é a função do método getClass na linguagem de programação Java e o que ele retorna?

sobes.tech IA

Resposta da IA

O método getClass() em Java pertence à classe Object e é usado para obter um objeto do tipo Class, que representa a classe do objeto atual em tempo de execução.

Ele retorna um objeto Class<?> que contém informações sobre a classe à qual a instância pertence, incluindo seu nome, métodos, campos e outras informações de metadados.

Exemplo de uso:

String s = "Hello";
Class<?> clazz = s.getClass();
System.out.println(clazz.getName());  // Vai imprimir: java.lang.String

Assim, getClass() permite descobrir dinamicamente o tipo do objeto durante a execução do programa.