Mindmap
#04 poo
Inhalt der Mindmap
#04 poo
Encapsulamento
- É a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
- O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.
- Criei uma classe.Ela vai possui métodos, atributos e propriedades.
- Esses dados recebem o nome de variáveis membro ou variáveis de instância.
- terá q determinar a maneira como serão utilizadas as variáveis membro
- o que indica que os métodos cuja função é operar sobre os dados de instância de uma classe determinam qual será a interface e o comportamento apresentados por ela.
- Os métodos e as variáveis de uma classe podem ser definidos como públicos ou privados
- métodos declarados como públicos (public).
- Tudo o que o usuário externo precisa conhecer a respeito de uma classe
- os códigos membros da classe
- acessa seus métodos e variáveis privados.
- mas exige que a interface pública seja planejada com cautela para que o funcionamento interno da classe não seja muito exposto.
- A única forma de conhecer ou alterar os atributos de um objeto é por meio de seus métodos.
- métodos declarados como públicos (public).
- terá q determinar a maneira como serão utilizadas as variáveis membro
- Esses dados recebem o nome de variáveis membro ou variáveis de instância.
- quatro vantagens do encapsulamento
- O objeto é disponibilizado ao usuário com toda a sua funcionalidade, sem a necessidade de conhecermos seu funcionamento ou armazenamento interno;
- É possível modificar um objeto internamente, acrescentando métodos, sem que isto afete os outros componentes do sistema que utilizam o objeto modificado;
- O processo de desenvolvimento de sistemas é acelerado e simplificado, já que os usuários dos objetos não precisam necessariamente saber como eles são constituídos internamente;
- A implementação de um comportamento pode ser modificada radicalmente sem que haja impacto no resto do programa. Isto é possível porque o código que utiliza o objeto não depende da maneira que ele é implementado.
- regra de ouro: nenhum objeto pode acessar atributo de outro diretamente.Então o acesso aos atributos devem ser pro meio de métodos
- atributo e dados sempre privados
- métodos vai ser usado externamente ? sim , public, senão , privado.
- atributo e dados sempre privados
- É a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.