public class persona { • visible dentro y fuera del
public int dn; paquete. Los métodos y las
public void registrar() variables, son heredados { por todas las subclases o ......... hijas de la clase. Accesibles } desde cualquier lugar. } • visible sólo desde el interior de la clase. public class persona { private int dn; • No son heredados por private void registrar() ninguna sub-clase. { ......... • No son accesibles desde } ninguna otra clases, por } más que estén en el mismo paquete. • visible sólo desde el interior de la clase. public class persona { private int dn; • No son heredados por private void registrar() ninguna sub-clase. { ......... • No son accesibles desde } ninguna otra clases, por } más que estén en el mismo paquete. Visibilidad Protected Los elementos declarados como Protected son accesibles desde la misma clase donde fueron definidos y en sus subclases.
public class persona
{ protected int dni; protected void registrar () { ......... } } GARCIA LLINAS, L. (2010). “Encapsulamiento” en García Llinas, L. Todo lo básico que debería saber: sobre programación orientada a objetos en Ediciones de la U. P. 40 - 52