Classes definem simplesmente os tipos de objetos a serem manipulados pelos nossos programas. Usando as definições de classes, precisamos saber como dizer exatamente o que os programas realizarão. Em Java isso pode ser feito pela definição de uma classe especial contendo apenas um método: main, o qual indica o que o programa realizará, como descrito a seguir:
class Programa {
public static void main(String argv[]) {
Banco b1;
Conta c1, c2, c3;
c1 = new Conta(100.00,12345);
c1.print_saldo();
c1.credito(7.34);
c1.debito(1.00);;
c1.print_saldo();
c1.credito(5.66);
c1.print_saldo();
c2 = c1;
c2.credito(55.00);
c2.print_saldo();
c1.print_saldo();
b1 = new Banco(30);
b1.cadastro(c2);
b1.print_saldo(123);
b1.print_saldo(12345);
b1.debito(12345,77);
b1.print_saldo(12345);
b1.debito(1234,99);
b1.print_saldo();
c3 = new Conta(85.00,10);
b1.cadastro(c3);
b1.print_saldo(10);
b1.print_saldo(12345);
b1.transfere(12345,10,50);
b1.print_saldo(10);
b1.print_saldo(12345);
}
}
Tente entender o que esse programa, ou parte dele, faz.
Paulo Borba (phmb@di.ufpe.br) |