Vou criar hoje um pequeno exemplo de um programa orientado á objectos. Para ver mais detalhes sobre orientação à objectos, acesse esta aula do nosso curso de programação em Python. O programa vai simular uma conta bancária, com as opções de deposito, levantamento, abertura de conta e consulta de saldo. Vou usar o Java para criar o programa, e quem sabe, no outro artigo uso outra linguagem(Python por exemplo), para efeitos de comparação. Aqui vai a classe ContaBancaria, que irá conter métodos para deposito, levantamento e consulta de saldos.
Classe ContaBancaria
O construtor desta classe irá inicializar o atributo saldo, com o valor do saldo inical. Em outras palavras, podemos dizer que o construtor é o boletim de abertura de conta. Podemos acrescentar também o nome do cliente e também o seu número de conta. Aqui está o método construtor:
public ContaBancaria(int nconta,String nusuario,double sinicial) {numero_conta=nconta;nome_usuario=nusuario;aldo=sinicial;}
Depois temos o método que é responsável pelo deposito, que receberá como argumento o valor a depositar. Este método não retorna nenhum valor, portanto, é um void.
public void deposito(double valor) {saldo+=valor;}
o método levantamento é o mais complexo, pois antes de efectuar algum levantamento, temos de verificar se a quantia a levantar está disponivel, ou seja, se o valor do saldo é maior que o valor pedido. Este método vai receber como argumento o valor a levantar e retorna o valor levantado.
public Double levantamento(double valor) {if(saldo-valor>0) //Se existir saldo disponivel{saldo=saldo-valor; //Efectua o levantamentoreturn valor; //devolve o valor levantado}else //Se não há dinheiro disponivel na contaSystem.out.println(“Saldo insuficiente”); //Imprime uma mensagemreturn 0.0; //e devolve 0}
Por últmo o método saldo, que imprimirá o valor do saldo na tela:
public void saldo() {System.out.println(“O saldo atual da sua conta é: ”+saldo);}
Agora é só criar a classe completa, que não é mais do que juntar os métodos e declarar os atributos.






Comentários Recentes