Doko Ticona

Generation

generate functionTue, 25 Mar 2025

Un ejemplo sobre la clase de object en java

Aquí te muestro un ejemplo de cómo utilizar la clase `Object` en Java: **Ejemplo:** ```java public class Persona { private String nombre; private int edad; public Persona(String nombre, int edad) { this.nombre = nombre; this.edad = edad; } public String getNombre() { return nombre; } public int getEdad() { return edad; } public void mostrarInformacion() { System.out.println("Nombre: " + nombre); System.out.println("Edad: " + edad); } } public class Main { public static void main(String[] args) { Persona persona = new Persona("Juan", 30); // Accediendo a los métodos de la clase Object System.out.println("Clase de la persona: " + persona.getClass().getName()); System.out.println("Hash code de la persona: " + persona.hashCode()); // Invocando el método toString() de la clase Object System.out.println("Persona: " + persona.toString()); // Invocando el método equals() de la clase Object Persona otraPersona = new Persona("Juan", 30); System.out.println("Son iguales: " + persona.equals(otraPersona)); // Invocando el método clone() de la clase Object try { Persona personaClonada = (Persona) persona.clone(); System.out.println("Persona clonada: " + personaClonada); } catch (CloneNotSupportedException e) { e.printStackTrace(); } // Invocando el método finalize() de la clase Object // Este método se llama automáticamente cuando se elimina un objeto de la memoria // No es recomendable llamarlo explícitamente // persona.finalize(); } } ``` En este ejemplo, la clase `Persona` extiende la clase `Object` y utiliza algunos de sus métodos: * `getClass()`: devuelve la clase de la instancia. * `hashCode()`: devuelve un código hash único para la instancia. * `toString()`: devuelve una representación en cadena de la instancia. * `equals()`: compara la instancia con otra instancia para determinar si son iguales. * `clone()`: crea una copia de la instancia. * `finalize()`: se llama automáticamente cuando se elimina la instancia de la memoria. Es importante destacar que la clase `Object` es la clase base de todas las clases en Java, por lo que todas las clases heredan de ella automáticamente.

Want to kickstart your project?Use the new AI Studio to create your code