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 [06/03/2018 22:56] – [Métodos de la clase Object] 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 superclase | + | En Java la clase de la que heredan (directa o indirectamente) |
| 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 '' | ||
| - | 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, la implementación del método '' | ||
| ---- | ---- | ||
| Línea 80: | 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 134: | Línea 136: | ||
| return false; | return false; | ||
| } | } | ||
| - | | + | |
| - | if ( ! ((this.dni.equals(obj.dni) | + | if ( ! ((this.dni.equals(other.dni) |
| - | && | + | && |
| - | && | + | && |
| | | ||
| } | } | ||
bloque3/overrideobject.1520376998.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
