Mind map
Orientação a Objetos
Map content
Orientação a Objetos
Objetivos
- Robustez
- Código correto
- Adaptablidade
- Reusabilidade
- Robustez
Principios
- Abstração
- Simplicidade
- Encapsulamento
- esconde detalhes implementação
- Modularidade
- Cada um com sua responsabilidade
- Abstração
Padrões de projeto
Herança
- Classes especializadas usam classe s gernericas
- Formas de usar no Java
- Especialização
- Modifica os métodos existentes na classe mais genericas
- Ex.: Cao.farejar(); caoFarejador.farejar()
- Modifica os métodos existentes na classe mais genericas
- Extenção
- Utiliza métodos não implementados na superclasse
- Especialização
Criação objetos
- referência
- Objeto o = new Objeto()
- Ativação Dinamica
- o.metodo()
- referência
Polimorfismo
- Muitas formas
- Sobrescreve
- Sobrecarga
- Muitas formas
Interface
- Contrato
- Métodos vázios
- Herança multipla
- Contrato
Classe Abstrata
- Métodos vazios
- Não pode ser instanciada
Information
- Description
- Mind Map on Orientação a Objetos, created by trapprenan on 23/09/2014.
- Created by
- trapprenan
- Views
- 20
- Rating