clase object (java)

Páginas: 3 (647 palabras) Publicado: 26 de noviembre de 2013
El método equals()

equals() se utiliza para comparar si dos objetos son iguales. Este método devuelve true si los objetos son iguales, o false si no lo son. Observe que la igualdad no significaque los objetos sean el mismo objeto. Consideremos este código que compara dos enteros.

Integer uno = new Integer(1), otroUno = new Integer(1);

if (uno.equals(otroUno))System.out.println("Los objetos son Iguales");

Este código mostrará Los objetos son Iguales aunque uno y otroUno referencian a dos objetos distintos. Se les considera iguales porque su contenido es el mismo valorentero.
Las clases deberían sobreescribir este método proporcionando la comprobación de igualdad apropiada. Un método equals() debería comparar el contenido de los objetos para ver si son funcionalmenteiguales y devolver true si es así.


El método toString()

Este método devuelve una cadena de texto que representa al objeto. Se puede utilizar toString para mostrar un objeto. Por ejemplo, sepodría mostrar una representación del Thread actual de la siguiente forma.

System.out.println(Thread.currentThread().toString());
System.out.println(new Integer(44).toString());

La representaciónde un objeto depende enteramente del objeto. El String de un objeto entero es el valor del entero mostrado como texto. El String de un objeto Thread contiene varios atributos sobre el thread, como sunombre y prioridad. Por ejemplo, las dos líneas anteriores darían la siguiente salida.

Thread[main,5,main]
4

El método toString() es muy útil para depuración y también puede sobreescribir estemétodo en todas las clases.






Método hashCode()

Cuando se realice una implementación de ambos métodos (equals(), hashCode()), si dos objetos son iguales según el método equals() se debecumplir que el resultado del método hashCode() debe ser el mismo para ambos objetos, pero al contrario, si dos objetos tienen el mismo hashCode() no tienen porqué ser iguales.
El método hashCode()...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clases En Java
  • Clase Java
  • Clases de java
  • Las Clases En Java
  • CLASE JAVA
  • Java clase
  • Clases en java
  • Java Objetos, Clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS