bloque3:overrideobject
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque3:overrideobject [17/03/2018 11:32] – [Generar métodos desde Eclipse] Fernando Valdeón | bloque3:overrideobject [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Sobrescritura de métodos de la clase Object ====== | ====== Sobrescritura de métodos de la clase Object ====== | ||
- | En Java la clase de la que heredan (directa o indirectamenre) todas las clases es la clase '' | + | En Java la clase de la que heredan (directa o indirectamente) todas las clases es la clase '' |
La sobrescritura de métodos heredados se usa para definir el comportamiento específico de un método que tiene un funcionamiento demasiado general en una superclase. Esto se denomina '' | La sobrescritura de métodos heredados se usa para definir el comportamiento específico de un método que tiene un funcionamiento demasiado general en una superclase. Esto se denomina '' | ||
Línea 32: | Línea 32: | ||
===== Generar métodos desde Eclipse ===== | ===== Generar métodos desde Eclipse ===== | ||
{{ : | {{ : | ||
- | Eclipse ofrece | + | Los IDEs ofrecen |
Desde la pestaña '' | Desde la pestaña '' | ||
Línea 38: | Línea 38: | ||
Pulsando sobre la generación de esos métodos, eclipse nos ayuda a generarlos. | Pulsando sobre la generación de esos métodos, eclipse nos ayuda a generarlos. | ||
- | Por ejemplo, | + | Por ejemplo, |
---- | ---- | ||
Línea 82: | Línea 82: | ||
El método equals se usa para saber si un objeto es igual a otro, devolviendo '' | El método equals se usa para saber si un objeto es igual a otro, devolviendo '' | ||
- | Cuando dos objetos pertenecen a distinta clase, es fácil evaluarlo. Pero cuando dos objetos pertenecen a la misma clase, aunque sean objetos distintos, nos podría interesar establecer un criterio para indicar cuando son iguales. | + | Cuando dos objetos pertenecen a distinta clase, es fácil evaluarlo |
Por ejemplo: | Por ejemplo: | ||
Línea 136: | Línea 136: | ||
return false; | return false; | ||
} | } | ||
- | | + | |
- | if ( ! ((this.dni.equals(obj.dni) | + | if ( ! ((this.dni.equals(other.dni) |
- | && | + | && |
- | && | + | && |
| | ||
} | } |
bloque3/overrideobject.1521286349.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)