Hola, Anthony, espero que estés bien
Para encapsular correctamente tu clase Película
, asegúrate de que todos los atributos sean privados y proporciona métodos públicos para acceder y modificar esos atributos. Esto es lo que ya has hecho con los getters y setters.
Aquí hay algunos puntos clave que podrías considerar para asegurarte de que el encapsulamiento esté bien aplicado:
Atributos Privados: Todos los atributos de la clase Película
deben ser privados, lo cual ya has hecho.
Getters y Setters: Proporciona métodos públicos para acceder y modificar los atributos privados. Ya tienes métodos como getNombre()
, setNombre()
, etc.
Validación en Setters: Puedes agregar validación en tus métodos setters para asegurarte de que los valores asignados sean válidos. Por ejemplo, podrías verificar que la duración de la película no sea negativa.
Métodos de Negocio: Si tienes lógica específica que manipula los atributos, considera encapsular esa lógica dentro de métodos en la clase Película
en lugar de hacerlo externamente.
Con estos pasos, estarás aplicando bien el concepto de encapsulamiento. Espero que esto te ayude a completar tu proyecto.
Espero haber ayudado y buenos estudios!