Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Public es el más permisivo. Public lo que me dice es: "no importa donde estés,
tú puedes entrar."
[03:26] ¿Y por qué es que usamos protected aquí? A ver, vamos viendo algo,
si public es el más permisivo, default es solamente visible a nivel de paquete.
¿Qué es lo que hace protected? Protected lo que hace es darme visibilidad a
nivel de paquete y también a nivel de herencia. ¿A qué me refiero con a nivel
de herencia?
Private me dice: "Tú no puedes acceder a mí fuera de la clase". Entonces el
protected nos da esa ventaja. Podemos acceder desde el mismo paquete y
también con las clases hijas, toda clase que sea hija de cuenta va a conseguir
entrar a ver el saldo. Si no es hijo de cuenta, entonces no va a poder.
Entonces aquí ya estamos comprobando pues que, en efecto, yo puedo acceder
a la variable saldo, puedo asignarle un valor incluso estando en otro paquete.
¿Pero por qué puedo hacer esto? Porque extiendo de cuenta, entonces esta es
una clase hija de cuenta.