DEV Community

Cover image for Domine Java: O Poder dos Atributos Privados, Públicos e Protegidos! 🔒🌐🛡️
Antonio Serra
Antonio Serra

Posted on • Edited on

Domine Java: O Poder dos Atributos Privados, Públicos e Protegidos! 🔒🌐🛡️

🔒 Atributos Privados:

Os atributos privados são como segredos de uma classe. Eles só podem ser acessados dentro da própria classe.
Usamos a palavra-chave private para declarar um atributo como privado.
Isso é útil para esconder os detalhes internos da classe e proteger seus dados.
Exemplo em Java:

Exemplo privado

Neste exemplo, nome é um atributo privado da classe Pessoa.

🌐 Atributos Públicos:

Atributos públicos são como informações disponíveis para o mundo exterior.
Qualquer classe ou código externo pode acessá-los diretamente.
Eles são declarados usando a palavra-chave public.
Exemplo em Java:

Exemplo público

Neste exemplo, modelo e ano são atributos públicos da classe Carro.

🛡️ Atributos Protegidos:

Atributos protegidos estão em algum lugar entre os privados e os públicos.
Eles podem ser acessados por classes dentro do mesmo pacote e por subclasses, mesmo que estejam em pacotes diferentes.
Usamos a palavra-chave protected para declarar um atributo como protegido.

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

Exemplo em Java:

Primeiro Exemplo Protegido

Segundo Exemplo Protegido

Neste exemplo, nome é um atributo protegido na classe Animal e pode ser acessado na classe Cachorro, que é uma subclasse de Animal.

Resumindo:

  • Privado (🔒): Acessível apenas dentro da classe.

  • Público (🌐): Acessível de qualquer lugar.

  • Protegido (🛡️): Acessível dentro do mesmo pacote e por subclasses.

  • Lembre-se de usar esses modificadores com sabedoria para controlar o acesso aos atributos e manter seu código seguro e organizado!

Agora você já está pronto para aprender sobre encapsulamento
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 (4)

Collapse
 
franolv profile image
Franciele B. de Oliveira

Otimo post!

Collapse
 
antoniorws profile image
Antonio Serra

Obrigado, @franolv 🚀

Collapse
 
kauegatto profile image
Kauê Gatto • Edited

bom post!! parabéns

Collapse
 
antoniorws profile image
Antonio Serra

Obrigado 🚀