Estoy leyendo el libro The Java Programming Language, 3rd edition.¿Qué significa el modificador protegido?
En el capítulo 3.5, que ilustra el modificador protected
con las siguientes palabras:
Más precisamente, más allá de ser accesibles dentro de la clase en sí y para codificar dentro del mismo paquete , un miembro protegido también se puede acceder de una clase a través de las referencias de objeto que son de al menos el mismo tipo que la clase que es, referencias del tipo de clase o uno de sus subtipos.
Las palabras me hace confuso, en dos aspectos:
1. miembro protegido se puede acceder por código dentro del mismo paquete? Lo que sabía antes miembro está protegido sólo se puede acceder por la subclase ...
2. No entiendo lo que quiere decir a protected member can also be accessed from ...
, alguien puede explicar a mí por favor?
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html. protected significa que se puede acceder al atributo/método dentro del paquete así como a los subtipos. – aishwarya
Aquí hay una [hoja de trucos] simple (http://stackoverflow.com/a/33627846/276052) que explica 'protected' y los demás modificadores de acceso. – aioobe