Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Para saber más: el modificador protected

Mientras aprendía sobre herencia en Java, descubrí que el modificador de acceso protected puede ser muy útil. Este modificador permite que los atributos de una clase sean accesibles no solo por clases del mismo paquete, sino también por las subclases, sin importar en qué paquete se encuentren.

Un buen ejemplo es cuando una subclase necesita acceder directamente a un atributo de su superclase. Si ese atributo está declarado como private, no se puede acceder directamente, así que hay que usar getters. Pero si lo declaramos como protected, entonces sí podemos accederlo directamente desde la subclase, lo cual puede simplificar el código.

Por ejemplo, si tengo una clase Cuenta con un atributo saldo y una subclase CuentaAhorro que necesita usar ese saldo para calcular intereses, usar protected en vez de private me permite manipular ese atributo sin necesidad de usar un getter. Es una forma más directa y flexible de trabajar con herencia, aunque siempre hay que tener cuidado con la visibilidad y el buen diseño del código.

1 respuesta

¡Hola Alexis! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!