Mind map
POO
Map content
POO
4 Pilares
- Abstração
- O que o objeto irá realizar dentro do sistema
- Identidade
- A identidade do objeto deve ser única dentro do sistema.
- Características
- Propriedades de um objeto
- Ações
- Ações que o objeto ira executar (Métodos) dentro do sistema
- Encapsulamento
- Capacidade de restringir o acesso as caraterísticas da classe.
- Modificadores de Acesso
- Herança
- Mecanismo de compartilhamento de características por meio de hierarquias.
- Polimofismo
- Alteração do funcionamento interno de um método da classe pai.
- Métodos sub
- Pode se ter acesso aos métodos da subclasse por meio da classe pai.
- Abstração
Classes
- Definir uma classe, significa criar um tipo de dado
- Membros
- Dados
- Mutable
- Pode ser alterado por um método const.
- Static
- São variáveis que não são duplicadas nos objetos. É um item em comum á todos os objetos Ex.: Um contador de objetos da classe.
- Inicializados
- fora de qualquer classe ou método.
- Atributos
- Mutable
- Funcionalidade
- Membros de funcionalidade que podem operar sobre membro de dados.
- Construtor
- Método de inicialização de um objeto. Tem o mesmo nome da classe.
- Executado Automaticamente
- Executado automaticamente na criação de um objeto.
- Destrutores
- Quando um objeto sai fora de seu escopo o destrutor pode chamado.
- Private:
- Podem ser acessados pela classe mas não fora dela.
- Public:
- Podem ser acessados pela classe e por qualquer objeto declarado no sistema.
- Interface
- Membros públicos são a interface entre o programador e a CLASSE.
- MÉTODOS()
- Inline
- Definidos dentro da classe.
- Const
- Não pode modificar nenhum membro de dados NÃO ESTÁTICO ou chamar qualquer função membro que não seja const.
- Inline
- Dados
- Objetos
- Uma variável do tipo classe é chamada de objeto
- Comunicam
- Mensagem
- Um objeto é criado quando uma mensagem solicitando a criação do objeto é recebida pela classe.
- Chamada
- Mensagem é a chamada de um método.
- Componentes
- Receptor
- Nome do objeto que irá receber a mensagem.
- MÉTODOS()
- Método do receptor que será utilizado.
- Argumentos
- Argumentos são informações adicionais para execução do método.
- Receptor
- Mensagem
- Const
- Só pode chamar métodos constantes.
- This->
- Esse ponteiro é um ponteiro constante que contém o endereço de memória do objeto atual. Ex.: O ponteiro 'this' é usado para recuperar o x do objeto oculto pela variável ‘x’ local
- Definição
- A definição de classe não cria nenhum objeto. Apenas descreve como o objeto será.
Information
- Description
- Mind Map on POO, created by Pedro Felipe Bender on 21/04/2019.
- Created by
- Pedro Felipe Bender
- Views
- 0
- Rating