Clase Object
La clase Object es la clase que esta por encima de todas las existentes en Java, es la responsable de todos los estados y comportamientos de todos los objetos, ya que descienden de ella.
Los metodos que proporciona la clase Object son:
. Poder compararse con otro objeto.
. Convertirse en cadena.
. Esperar que pase una condición.
. Notificar que una condición ha cambiado.
. Devolver la clase de un objeto.
Metodo equals():
El método equals(), se utiliza para comparar dos objetos. Ojo no confundir con el operador ==, que ya sabemos que sirve para comparar también, equals compara si dos objetos apuntan al mismo objeto.
Las subclases pueden sobreescribir el método equals() parahacer una comparación entre dos objetos.
En la lista de argumentos del método equals() hay que pasarle un argumento de tipo Object. sino se sobrecarga el método, no se sobreescribe.
Metodo toString():
Este metodo se usa para convertir los objetos a una cadena.
Por ejemplo, se puede extraer el entero contenido en un objeto Integer.
Este método también se puede sobreescribir, o redefinir, para convertir los objetos definidos a cadenas.
Metodo getClass():
El método getClass() es un método final que no puede sobreescribirse que devuelve una representación en tiempo de ejecución de la clase del objeto. Este método devuelve un objeto Class al que se le puede pedir información sobre la clase, como su nombre, el nombre de su superclase y los nombres de los interfaces que implementa.