Los modificadores de acceso son palabras reservadas que se colocan dentro de la propiedad o método, estos asignan la visibilidad que tendrán. Estos son los modificadores de acceso más comunes:

Modificadores de acceso en programación

Public

Se puede ver desde la misma clase.

Se puede ver desde cualquier clase del mismo paquete.

Se puede ver desde una subclase del mismo paquete.

Se puede ver desde una subclase fuera del mismo paquete.

Se puede ver desde cualquier clase fuera del paquete.

Protected

Se puede ver desde la misma clase.

Se puede ver desde cualquier clase del mismo paquete.

Se puede ver desde una subclase del mismo paquete.

Se puede ver desde una subclase fuera del mismo paquete a través de la herencia.

Default

Se puede ver desde la misma clase.

Se puede ver desde cualquier clase del mismo paquete.

Se puede ver desde una subclase del mismo paquete.

Private

Se puede ver desde la misma clase.