Classe
Usamos classes para
criar objetos
Classe descreve o que
o objeto será
Classe
“Planta baixa"
Objeto
“A casa"
A Classe vem
primeiro que o Objeto
Criação de classes
Nome: O que ele é?
Funcionário, Conta Bancária, Evento, Jogador,
Documento, Álbum.
Atributos: o que descreve ele?
Largura, Altura, Cor, Nota, Tipo de Arquivo, Tamanho.
Comportamento: o que ele faz?
Joga, Abre, Procura, Salva, Imprime, Cria, Apaga,
Fecha.
Criação de classes
type (Nome: O que ele é?)
Funcionário, Conta Bancária, Evento, Jogador,
Documento, Álbum.
propriedades, dados (Atributos: o que descreve ele?)
Largura, Altura, Cor, Nota, Tipo de Arquivo, Tamanho.
operações, métodos (Comportamento: o que ele faz?)
Joga, Abre, Procura, Salva, Imprime, Cria, Apaga,
Fecha.
Exemplo:

(Classe Conta Bancária)
nome: ContaBancaria
atributos: numeroConta, saldo,
dataAbertura, tipoConta
comportamento: abrir(), fechar(),
depositar(), sacar()
Classe / Objetos
ContaBancaria
numeroConta
saldo
dataAbertura
tipoConta
abrir()
fechar()
depositar()
sacar()
Classe Objetos (Instâncias)
A35639
R$500,00
5/6/2000
Corrente
abrir()
fechar()
depositar()
sacar()
contaJoao
A34570
R$-50,00
15/7/2005
Corrente
abrir()
fechar()
depositar()
sacar()
contaMaria
A34556
R$7500,00
1/12/1998
Poupança
abrir()
fechar()
depositar()
sacar()
contaCarlos
Criar objetos =
instanciação
Leitura
Livro:
BLAHA, Michel; RUMBAUGH, James. Modelagem e
Projetos Baseados em Objetos com UML 2. 2ªed.
Rio de Janeiro: Campus, 2006. Págs. 1 a 62.

Classe - Paradigma Orientado a Objetos