DEV Community

Cover image for Os Superpoderes de 'static' e a Inquebrável Fortaleza 'final'🚀🛡️🔮
Antonio Serra
Antonio Serra

Posted on • Edited on

Os Superpoderes de 'static' e a Inquebrável Fortaleza 'final'🚀🛡️🔮

Static em Java 🚀

Em Java, a palavra-chave static é usada para criar membros (métodos e variáveis) que pertencem à classe em vez de pertencerem a objetos específicos dessa classe. É como ter algo que é compartilhado por todas as instâncias (objetos) da classe.

Não esqueça de deixar seu like ❤️

Exemplo:

Exemplo Static

Aqui, quantidade é uma variável estática que pode ser acessada diretamente usando Contador.quantidade. O método incrementar é estático e pode ser chamado usando Contador.incrementar(), independentemente de quantos objetos Contador você criou.

Final em Java 🛡️

A palavra-chave final em Java é usada para tornar algo imutável, ou seja, uma vez que você atribui um valor a uma variável ou declara um método como final, ele não pode ser alterado ou substituído.

Exemplo:

Exemplo Final

Neste exemplo, PI é uma constante final que não pode ser alterada após sua atribuição inicial. O método desenhar é final e não pode ser sobrescrito por subclasses de Circulo.

Resumindo, static é usado para criar membros compartilhados entre objetos de uma classe, enquanto final é usado para criar constantes ou métodos imutáveis.

Agora você já está pronto para aprender sobre Atributos Privados, Públicos e Protegidos
Clique aqui para aprender🚀

Repositório com a trilha de java: https://github.com/antoniorws/basic-java

LinkedIn: https://www.linkedin.com/in/antonio-rodrigo-wanderley-serra/
GitHub: https://github.com/antoniorws

Top comments (0)