# Atributo Static

Ok, em cima foi um método, mas e com atributos?

Bom, vamos supor que a nossa calcula tem um limite de resultado na soma.

[![img\_31.png](https://github.com/zenonxd/javabasico-trabalhando-objetos/raw/main/img_31.png)](https://github.com/zenonxd/javabasico-trabalhando-objetos/blob/main/img_31.png)

Para averigurar isso, passamos dentro do método uma condicional.

[![img\_32.png](https://github.com/zenonxd/javabasico-trabalhando-objetos/raw/main/img_32.png)](https://github.com/zenonxd/javabasico-trabalhando-objetos/blob/main/img_32.png)

Conforme visto acima, isso dá um erro, por que?

Bom, como aprendemos acima, vimos que métodos estaticos não dependem de instancias. Então se não existe nenhuma instancia da classe Matematica criada, não será possivel acessar também, seus atributos. Esse atributo "limite", será estatico. E existirá independente da classe Matematica ter sido instanciada ou não. E será possível utilizá-lo.

Portanto, métodos estáticos só acessam métodos/atributos estáticos.

Por sua vez, metodos não estáticos, podem acessar estáticos.

\
