classe - paradigma orientado a objetos
TRANSCRIPT
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 classesNome: 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 classestype (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 / ObjetosContaBancaria
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.