Se puede anteponer a la declaración de la clase, así como a atributos y métodos de una clase los siguientes modificadores de acceso:

  • Acceso privado (private): sólo se pueden usar dentro de su clase.

  • Acceso de paquete (no se pone nada): puede acceder cualquier clase del mismo paquete.

  • Acceso protegido (protected): sólo se pueden usar dentro de su clase, en aquellas que la extiendan y cualquier clase del mismo paquete.

  • Acceso público (public): se puede usar por cualquier clase.

Ejemplo:

class Alumno { 
private String nombre;
private String apellidos;
private int añoDeNacimiento;
}

De esta forma, si se intenta cambiar el valor de algún atributo, dará un error de compilación si no se hace desde algún método de la misma clase, ya que todos los atributos declarados son privados.