Conheça e entenda os conceitos de Encapsulamento e Visibilidade.
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.
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.
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.
Você tem alguma pergunta?
Procure por @estudonaweb nas redes sociais e fale com a gente.
Obrigado.