El nivel de acceso de Java contiene dos partes: 1) nivel de acceso para clases y 2) nivel de acceso para miembros.
Para el nivel de acceso a la clase, la palabra clave puede ser public
o ningún modificador explícito (paquete-privado). Para el nivel de acceso de miembros, la palabra clave puede ser public
, protected
, paquete-privado (sin modificador explícito), o private
.
La siguiente tabla resume el nivel de acceso de diferentes modificadores para miembros. El nivel de acceso determina la accesibilidad de campos y métodos. Tiene 4 niveles: público, protegido, paquete-privado (sin modificador explícito) o privado.