Clase Object La clase object es la clase raíz de todo el árbol de la jerarquía de clases Java, y proporciona un cierto número de métodos de utilidad general que pueden utilizar todos los objetos. Método equals() El método equals() se utiliza para saber si dos objetos separados son del mismo tipo y contienen los mismos datos. El método devuelve true si los objetos son iguales y false en caso contrario. Ejemplo: System.out.println ("Primera palabra de las dos primeras entradas iguales? " + entrada1.getPrimeraPalabra().equals(entrada2.getPrimeraPalabra() ) ); Método getClass() El método getClass() de la clase Object se puede utilizar para determinar la clase de un objeto. Es decir, devuelve un objeto de tipo Class, que contiene información importante sobre el objeto que crea la clase. Una vez determinada la clase del objeto, se pueden utilizar los métodos de la clase Class para obtener información acerca del objeto. Ejemplo: void PrintClassName(Object obj) { System.out.println("La clase del Objeto es " + obj.getClass().getName()); Método toString() La clase Object dispone de este método que puede usarse para convertir todos los objetos conocidos por el compilador a algún tipo de representación de cadena, que dependerá del objeto. Ejemplo: public class AlumnoApp { public static void main(String[] args) { //Creamos dos objetos distintos Alumno alumno1=new Alumno("Juanma", "Quiñonero", 19); Alumno alumno2=new Alumno("Antonio", "Lopez", 26); //Mostramos la informacion del objeto System.out.println(alumno1.toString()); System.out.println(alumno2.toString()); } } Bibliografía http://dis.um.es/~bmoros/Tutorial/parte5/cap5-10.html