Mapa mental
Orientação a Objetos
Conteúdo do mapa
Orientação a Objetos
Está centrada em
- Resolver as pequenas partes do problema, para chegar à solução completa
- Utiliza conceitos de
- Abstração
- TAD - Tipo Abstrato de Dados
- Especificação de um conjunto de dados e operações que podem ser executadas sobre esses dados
- Modularização
- Permite transformar um TAD em um “componente de software”
- Esse componente de software, pode ser reaproveitado e, se necessário, adaptado para diferentes projetos
- Encapsulamento
- Processo de ocultação das características internas do objeto
- Abstração
- Utiliza conceitos de
- Resolver as pequenas partes do problema, para chegar à solução completa
Classe
- Características
- Conceito abstrato sobre um conjunto de objetos semelhantes
- Descrição de um molde que especifica as propriedades e o comportamento para um conjunto de objetos similares
- Componentes
- Métodos
- Definição
- Comportamento definido pelas funções que os objetos podem realizar
- Servem para
- Determinar o estado do objeto
- Definição
- Atributos
- Definição
- Propriedades do objeto
- Servem para
- Alterar os estados de um objeto
- Inicializados com os valores-padrão
- false
- Para o tipo boolean
- Caractere cujo código Unicode é zero e que é impresso como um espaço
- Para o tipo char
- Valor 0 (zero)
- Para o tipo inteiro (byte, short, long, int), ou de ponto flutuante (float, double)
- null
- Para instâncias de qualquer classe, inclusive da classe String
- false
- Definição
- Objetos
- são
- Instâncias criadas a partir de uma mesma classe
- Como são criados / instanciados em Java
- Utilizando a palavra reservada new
- Chamadando o construtor da classe
- Como se comunicam
- Enviam mensagens uns para os outros através da chamada do método
- Tipos de mensagens
- Informativa
- Interrogativa
- Imperativa
- Tipos de mensagens
- Enviam mensagens uns para os outros através da chamada do método
- Tipos de Relacionamento
- Dependência
- Agregação
- Composição
- Generalização/ Especialização
- são
- Métodos
- Características
Vantagem
- Reaproveitamento de código
- Coesão máxima e acoplamento mínimo
- Implementação de classes abertas para extensões e fechadas para modificações
- Implementação voltada para interfaces
- Reaproveitamento de código
Informações
- Descrição
- Mapa Mental sobre Orientação a Objetos, criado por Fatima Vasquez Varanda em 21-10-2020.
- Criado por
- Fatima Vasquez Varanda · out 2020
- Atualizado
- 22 out 2020
- Visualizações
- 0
- Avaliação