Mapa mental
Classes
Conteúdo do mapa
Classes
Especificam que informações um objeto irá armazenar (os atributos)
- Podemos acessar (ou manipular) os atributos de uma classe de duas formas
- diretamente
- através de métodos
- Métodos Acessores (Get)
- Métodos Modificadores (Set)
- Podemos acessar (ou manipular) os atributos de uma classe de duas formas
Especificam que conjunto de requisições que um objeto pode cumprir (os métodos)
Encapsulam a implementação dos métodos
Definem a interface de um objeto
Podem ser compostas em hierarquias, através de herança
Objetos são instâncias de classes
DIAGRAMA DE CLASSES
- Tem o objetivo de descrever os vários tipos de objetos no sistema e o relacionamento entre eles
- Pode oferecer três perspectivas, cada uma para um tipo de observador diferente.
- Conceitual
- Perspectiva destinada ao cliente
- Especificação
- Perspectiva destinada as pessoas que não precisam saber detalhes de desenvolvimento, tais como gerentes de projeto.
- Implementação
- Perspectiva destinada ao time de desenvolvimento.
- Conceitual
HERANÇA
- A herança permite derivar uma nova classe mais especializada a partir de outra classe mais genérica existente
- A classe mais genérica é chamada de superclasse
- A classe derivada é chamada de subclasse
- Herda os atributos (desde que não sejam privados)
- Permite adicionar novos atributos (que será visível somente na subclasse)
- Métodos construtores não são herdados (porém podemos chamá-los dentro do construtor da subclasse)
- A herança permite derivar uma nova classe mais especializada a partir de outra classe mais genérica existente
Classe abstrata
- é uma classe que não tem instâncias diretas, mas cujas descendentes podem ter
Interface
- é usada para definir um tipo que descreve o comportamento externamente visível de uma classe, objeto ou uma outra entidade
Informações
- Descrição
- Mapa Mental sobre Classes, criado por Brenda Oliveira em 24-11-2016.
- Criado por
- Brenda Oliveira
- Visualizações
- 0
- Avaliação