Object

Pra que serve o método getClass da classe object ??

Retorna um objeto Class correspondente a classe do seu objeto em tempo de execução. Através desse objeto vc pode ter acesso às características da classe do seu objeto em tempo de execução, se não me engano faz parte da API Reflection de Java.

a classe Class representa uma classe carregada por um ClassLoader, ou seja, através dela é possível saber quais os métodos e atributos de um objeto em tempo de execução. Ela é muito usada para trabalhar com reflection, mas não parte da API Reflection.