
Ejercicios para practicar la sobrescritura de los métodos equals y toString en Java
Nivel 1: Básico
- Persona:
- Crea una clase
Persona
con los atributos nombre
y edad
.
- Sobrescribe el método
toString
para mostrar el nombre y la edad de la persona en un formato legible.
- Sobrescribe el método
equals
para comparar personas por su nombre y edad.
- Prueba las clases creando varios objetos
Persona
y comparándolos.
- Libro:
- Crea una clase
Libro
con los atributos titulo
y autor
.
- Sobrescribe el método
toString
para mostrar el título y el autor en un formato de texto amigable.
- Sobrescribe el método
equals
para comparar libros por su título y autor.
- Prueba las clases creando y comparando objetos
Libro
.
- Producto:
- Crea una clase
Producto
con los atributos nombre
y precio
.
- Sobrescribe el método
toString
para mostrar el nombre y el precio con dos decimales.
- Sobrescribe el método
equals
para comparar productos por su nombre y precio.
- Prueba las clases creando una lista de productos y verificando si un producto específico está en la lista.
- Vehículo:
- Crea una clase
Vehículo
con los atributos marca
y modelo
.
- Sobrescribe el método
toString
para mostrar la marca y el modelo de manera legible.
- Sobrescribe el método
equals
para comparar vehículos por su marca y modelo.
- Prueba las clases creando un objeto de tipo
Vehículo
y verificando si dos vehículos son iguales.
- Empleado:
- Crea una clase
Empleado
con los atributos nombre
y salario
.
- Sobrescribe el método
toString
para mostrar el nombre y el salario del empleado.
- Sobrescribe el método
equals
para comparar empleados por su nombre y salario.
- Prueba las clases creando una lista de empleados y verificando si hay empleados duplicados.
Nivel 2: Intermedio
- Estudiante:
- Crea una clase
Estudiante
con los atributos matricula
, nombre
y grado
.
- Sobrescribe el método
toString
para mostrar todos los atributos del estudiante en un formato organizado.
- Sobrescribe el método
equals
para comparar estudiantes por su matrícula.
- Prueba las clases creando un conjunto de estudiantes y verificando si un estudiante ya está registrado.
- CuentaBancaria:
- Crea una clase
CuentaBancaria
con los atributos numeroCuenta
y saldo
.
- Sobrescribe el método
toString
para mostrar el número de cuenta y el saldo con formato.
- Sobrescribe el método
equals
para comparar cuentas bancarias por su número de cuenta.
- Prueba las clases creando varias cuentas bancarias y comparándolas.
- Película:
- Crea una clase
Película
con los atributos titulo
, director
y año
.
- Sobrescribe el método
toString
para mostrar todos los datos de la película.
- Sobrescribe el método
equals
para comparar películas por título y director.
- Prueba las clases creando una lista de películas y verificando si hay duplicados.
- Coche:
- Crea una clase
Coche
con los atributos matricula
, marca
y modelo
.
- Sobrescribe el método
toString
para mostrar la matrícula, la marca y el modelo del coche.
- Sobrescribe el método
equals
para comparar coches por su matrícula.
- Prueba las clases creando un mapa (
HashMap
) de coches y propietarios.
- ProductoDigital:
- Crea una clase
ProductoDigital
con los atributos nombre
, tamaño
(en MB) y formato
(por ejemplo, PDF o MP3).
- Sobrescribe el método
toString
para mostrar todos los datos del producto digital.
- Sobrescribe el método
equals
para comparar productos digitales por nombre y formato.
- Prueba las clases creando una lista de productos digitales y verificando si hay productos repetidos.
Deja una respuesta