Cita: se supone que los atributos de una clase son las variables a las que se puede acceder cuando se crea un objeto de esa clase
Depende del tipo de inicialización (lazy, on demand, static, [final])
Cita: Y se accede de esta forma? objeto.atributo1 = 5;
Depende del modificador de acceso (public, private, protected, package, friendly, [static]) con el que declaraste la/el variable/field/attribute;
Cita: Esas variables de la clase, solo pueden ser accedidas por los objetos de esa clase?
Esto depende de la estructura de tu clases, la funcionalidad de esta para el proyecto, y de lo mencionado en la 2da respuesta.
Normalmente se crear las Properties (métodos public getter y setter siendo los atributos private).
PD.: estas dudas te las sacás leyendo 2 o 3 páginas de algún manualicito de Java