Engenharia de Software

Conceitos de Encapsulamento e Visibilidade

Conheça e entenda os conceitos de Encapsulamento e Visibilidade. Ambos fazem parte dos Princípios da Orientação a Objetos

Conceitos de Encapsulamento e Visibilidade

Publicado em 29/06/2021 08h10 Por Lucas Oliveira

Conheça e entenda os conceitos de Encapsulamento e Visibilidade. Ambos fazem parte dos Princípios da Orientação a Objetos

Fala pessoal tudo bem? Dando continuidade com aos nossos artigos sobre Engenharia de Software, agora vamos falar sobre os Encapsulamento e Visibilidade.

O conceito de Encapsulamento: 

Protege algo e com isso garante o perfeito funcionamento, porque não é todo mundo que consegue mexer. É um funcionamento protegido e evita problemas, é como se fosse um molde para gerar objetos.

O conceito de Visibilidade: 

  • Público;
  • Protegido;
  • Privado.
Público: 

Representada pelo símbolo de mais (+) e significa que o atributo ou método pode ser utilizado por um objeto de qualquer classe.

Protegido: 

Representada pelo símbolo cerquilha(#) e determina que apenas objetos da classe possuidora do atributo, método ou de suas subclasses podem acessá-los.

Privado:

Representada pelo símbolo de menos (-) e significa que somente os objetos da classe possuidora do atributo ou métodos poderão utilizá-lo.

Exemplo de Encapsulamento e visibilidade:

Conceitos de Encapsulamento e Visibilidade

Conclusão:

O conceito de encapsulamento é extremamente importante, aplicações OO vão sempre possui atributos e métodos com os conceitos de visibilidade aplicados.

Tenho um vídeo explicando melhor sobre os conceitos acima, caso prefira:

Link do slide usado no vídeo.

Você tem alguma pergunta? Deixe nos comentários.

Bons estudos e Projetos.

Siga e Participe

Tem vontade de compartilhar o que aprendeu na faculdade? Contribua para o portal e compartilhe conhecimento você também.

Faça parte