iai pessoal eu estou fazendo um sistema de banco...
no qual tem deposito e saque e taxas a ser cobrada
eu estou com dificuldade de atualizar o saldo
no caso eu tenho q fazer um metodo especifico para atualizar pq cada conta tera taxas diferentes
eu fiz isso ate agora
package Conta;
import javax.swing.JOptionPane;
public abstract class Conta {
private String nome = null;
private double saldo;
private int senha;
private double taxa;
public Conta() {
this.senha = 123;
}
public Conta(String nome, double saldo, int senha, double taxa) {
this.nome = nome;
this.saldo = saldo;
this.senha = senha;
this.taxa = taxa;
}
//-------- metodos para operações de deposito e sacar ------
public double depositar(double deposito) {
saldo = saldo + deposito ;
return saldo;
}
public double sacar(double saque) {
saldo = saldo - saque;
return saldo;
}
public double atualizar(double atualizar)
{
}
// final do metodo
// metodo para autentificação do usuario
public boolean autentic(int senha) {
if (this.senha == senha) {
JOptionPane.showMessageDialog(null, "Senha Valida \n\n Seja bem vindo Sr. " + getNome());
return true;
} else {
JOptionPane.showMessageDialog(null, "Senha invalida");
System.exit(0);
return false;
}
}
// final do metodo
// final do metodo
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getSaldo() {
return saldo;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
public int getSenha() {
return senha;
}
public void setSenha(int senha) {
this.senha = senha;
}
public double getTaxa() {
return taxa;
}
public void setTaxa(double taxa) {
this.taxa = taxa;
}
}
----------------------------------
package Conta;
public class ContaCorrente extends Conta {
public ContaCorrente(String nome, double saldo, int senha, double taxa) {
super(nome, saldo, senha, taxa);
}
public ContaCorrente() {}
@Override
public double depositar(double deposito) {
return super.depositar(deposito - super.getTaxa()*2);
}
}