Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução a POO
Programação
Linear
Programação
Estruturada
POO
SmallTalk
Matemático e Biólogo
http://techland.time.com/2013/04/02/an-interview-with-computing-pioneer-alan-kay/
Confiável: Isolamento entre os objetos (partes do SW) gera um sistema
seguro.
O que faz?
1
Ex.
2 Caneta
- Modelo
Características - Cor
- Ponta
- Carga
3 4 - Escrever
O que faz? - Rabiscar
- Pintar
- Tampar
- Destampar
reunião
Pessoa
Mão na massa pessoal!
Caneta INSTÂNCIA
- modelo
- cor Caneta azul
- ponta
modelo esferográfica
- carga
cor azul,
- Escrever ponta 0.5
- Rabiscar
- Pintar
carga 95%
- Tampar
- Destampar
Nome da classe
Caneta
- modelo
- cor Atributos dessa classe
- ponta
- carga
- Escrever
- Rabiscar Métodos dessa classe
- Pintar
- Tampar
- Destampar
Abstração Herança
Encapsulamento Polimorfismo
Esse pilar, como o próprio nome diz, visa abstrair algo do
mundo real e transforma-lo em um objeto na programação.
Aluno
?
Modelo
?
Abstração
Cliente ?
Padronização!
Camel Case?
Leitura em casa:
- http://java-hunters.blogspot.com.br/2014/12/o-padrao-camelcase.html
- https://codeflavor.wordpress.com/2010/03/23/camelcase-o-que-e-porque-usar/
Java é case-sensitive!
Arroz != arroz
Int != int
vendaMensal != VendaMensal != vendamensal
Equivalentes em classes
Nome da classe
Caneta
- modelo
- cor Atributos dessa classe
- ponta
- carga
- Escrever
- Rabiscar Métodos dessa classe
- Pintar
- Tampar
- Destampar