Please enable JavaScript.
Coggle requires JavaScript to display documents.
POO - Coggle Diagram
POO
Encapsulamento
Mecanismo de proteção de métodos e atributos sensíveis de uma determinada classe, impedino o acesso direto a eles por outros objetos
Pelo encapsulamento é possível impedir o acesso direto por outros objetos e garantir que o processo de comunicação com o objeto ocorra por um conjunto predeterminado de operações
A proteção do encapsulamento ocorre pela utilização de MODIFICADORES DE ACESSO - servem para controlar o acesso aos atributos e métodos de uma classe
Dentro de uma classe, os atributos podem ser
-
-
-
Exemplos: usuário de um site de banco só pode ver o seu saldo, mas não pode modificá-lo
-
Abstração
Habilidade de contextualizar problemas e característics
para o domínio dos sistemas, ignorando aspectos que não façam parte do contexto desenvolvido.
foco nos detalhes IMPORTANTES para a resolução do problema (apenas eles serão levados em conta). Detalhes sem importância são desprezados.
Seus resultados dependem do CONTEXTO em que é utilizada - a abstração de um objeto em um contexto pode ser diferente em outro
-
Polimorfismo
Situaçlão em que o objeto pode se comportar de maneiras diferentes ao receber uma mensagem (o seu comportamento vai depender do modo como ele foi concebido)
É complmentado pelos conceitos de herança e sobrecarga de métodos (sobrecarga de métodos consiste em escrever métodos de mesmo nome com assinaturas diferentes, com diferentes passagens de parâmetros)
Implantar o mesmo método com mensagens diferentes, de forma que o objeto irá se comportar de maneiras diversas ao receber uma mensagem
Herança
mecanismo que possibilita a criação de novas classes por meio de uma hierarquia de classes. A partir de classes já existentes, uma nova classe herda características (atributos e métodos) da classe principal.
-
-
Classe Mãe
Classe principal ou original (classe base, supertipo, superclasse, classe-pai, classe mãe, classe primitva são outros sinônimos)
Classe filha
classe que herda (subclasse, classe derivada, subtipo, subclasse, classe filha)