Hola, Cesar, espero que estés bien
Parece que ya tienes bastante avanzado el proceso de encapsulamiento en tu clase Peliculas
. Has hecho un buen trabajo al usar métodos get
y set
para acceder y modificar los atributos privados de la clase. Aquí hay algunos puntos que podrías considerar para mejorar o verificar:
Verifica el Acceso a los Atributos: Asegúrate de que todos los atributos que necesitan ser protegidos están siendo accedidos solo a través de métodos get
y set
. Esto parece estar bien en tu código.
Validación de Datos: Podrías agregar validación en los métodos set
para asegurar que los datos que se están asignando son válidos. Por ejemplo, podrías verificar que duracionEnMinutos
sea mayor que cero.
public void setDuracionEnMinutos(int duracionEnMinutos) {
if (duracionEnMinutos > 0) {
this.duracionEnMinutos = duracionEnMinutos;
} else {
System.out.println("La duración debe ser mayor que cero.");
}
}
Manejo de Errores: Considera manejar posibles errores o excepciones que puedan surgir al evaluar o calcular la media. Por ejemplo, verifica si totalDeLasEvaluaciones
es distinto de cero antes de dividir para evitar una división por cero.
public double calculaMedia() {
if (totalDeLasEvaluaciones > 0) {
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
} else {
System.out.println("No hay evaluaciones para calcular la media.");
return 0;
}
}
Comentarios y Documentación: Agrega comentarios en tu código para explicar la lógica de los métodos, especialmente si otros desarrolladores van a trabajar con tu código.
Estos son solo algunos consejos para mejorar el encapsulamiento y la robustez de tu código. Espero que te sean útiles.
Espero haber ayudado y buenos estudios!