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