DEV Community

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

Posted on • Edited on

7 1 1 1 1

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

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

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 🚀

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay