Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Modelando o mundo real
2
Classe de Bancos: Assinatura
class Banco {
void cadastro(Conta c) {}
void deposito(int num, double val) {}
void saque(int num, double val) {}
double saldo(int num) {}
void transfere(int d, int p, double v) {}
Banco () {}
}
class Banco {
private Conta[] contas;
private int indice = 0;
void cadastro(Conta c) {
contas[indice] = c;
indice = indice + 1;
}
3
Classe de Bancos: Descrição
■ Algo estranho?
» Repetição da busca.
» Como resolver?
4
Classe de Bancos: Descrição
5
Classe de Bancos: Construtor
■ Banco( ) ?
» Construtor da Classe
» Inicialização de um objeto da classe
» Caso não sejam declarados construtores,
utiliza-se o construtor default
Banco( ) {
contas=new Conta[50];
}
■ Múltiplos Construtores
» Overloading (Sobrecarga)
6
Exercício em Sala
■ Completar a implementação da
classe Banco com o construtor e os
métodos transfere e saldo.
■ Implementar um programa principal
que crie objetos das classes
definidas, testando sua utilização.
Testes Automatizados
7
Testes Automatizados
Testes Automatizados
8
Testes Automatizados
Testes Automatizados
9
Testes Automatizados
Testes Automatizados
10
Testes Automatizados
Testes Automatizados
11
Testes Automatizados
12