Mind map
Orientação a Objetos
Map content
Orientação a Objetos
Classe
- Permite armazenar propriedades e métodos dentro dela.
- É identificada em Java com a palavra reservada “class”.
- Toda classe possui um nome.
- As classes possuem visibilidade, exemplo: public, private, protected.
- Possuem membros como: Características e Ações
- Descrição que abstrai um conjunto de objetos com características similares.
- Comportamento definido por
- Métodos
- Ações ou procedimentos, onde podem interagir e se comunicarem com outros objetos.
- É indicado sempre usar o nome dos métodos declarados como verbos.
- Ações ou procedimentos, onde podem interagir e se comunicarem com outros objetos.
- Atributos
- Propriedades dos objetos, também conhecidos como variáveis ou campos.
- Determinam o estado do objeto.
- Propriedades dos objetos, também conhecidos como variáveis ou campos.
- Métodos
- Objetos
- Os objetos são características definidas pelas classes.
- Neles é permitido instanciar objetos da classe para inicializar os atributos e invocar os métodos.
- Tipos de relacionamentos entre objetos
- Dependência
- Agregação
- Composição
- Generalização
- Construtor
- Método especial que inicializa os atributos do objeto toda vez que é instanciado.
- As propriedades são inicializadas com valores-padrão do tipo:
- boolean: inicializados automaticamente com o valor false.
- char: inicializados com o caractere cujo código Unicode é zero e que é impresso como um espaço.
- inteiro (byte, short, long, int) ou de ponto flutuante (float, double) são automaticamente inicializados com o valor zero.
- Instâncias de qualquer classe, inclusive da classe String: inicializadas automaticamente com null.
- As propriedades são inicializadas com valores-padrão do tipo:
- Com a palavra reservada new, o objeto solicita para a memória do sistema armazená-lo.
- Método especial que inicializa os atributos do objeto toda vez que é instanciado.
- Cada objeto tem um nome e um identificador. OID (Object Identifier) em Java é obtido por meio do método toString().
- Para interagir entre si, os objetos enviam mensagens uns para os outros
- O envio de mensagem sempre possui
- Um objeto emissor; Um objeto receptor; Um seletor de mensagens, que é o nome do método.
- Tipos de mensagem
- Informativa, Interrogativa e Imperativa
- O envio de mensagem sempre possui
- Os objetos são características definidas pelas classes.
- Encapsulamento
- É o processo de ocultação das características internas do objeto.
- Cada parte de um problema possui implementação própria e deve realizar seu trabalho independentemente das outras partes.
- É o processo de ocultação das características internas do objeto.
- Herança
- Pode especializar a classe
- É possível criar novas classes (filhas) a partir de uma classe já existente (mãe), re- aproveitando seus atributos e operações.
- Pode especializar a classe
- Polimorfismo
- O objeto de uma dada classe pode ter várias formas, seja como sua própria classe ou qualquer classe que ele estenda
Information
- Description
- Computação Mind Map on Orientação a Objetos, created by Lene Ghensev on 18/10/2020.
- Created by
- Lene Ghensev
- Views
- 1
- History
-
- Created by Lene Ghensev · Oct 17, 2020
- Copied by Lene Ghensev · Oct 18, 2020
- Rating