package br.com.nicolicontabil.alura;
public abstract class Conta {
protected double saldo;
private String nome;
private int agencia;
public Conta(String nome, int agencia, double saldo) {
this.nome = nome;
this.agencia = agencia;
this.saldo = saldo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getAgencia() {
return agencia;
}
public void setAgencia(int agencia) {
this.agencia = agencia;
}
public double getSaldo() {
return saldo;
}
public void impreme() {
System.out.println(nome);
System.out.println(agencia);
System.out.printf("O saldo é: %.2f\n", getSaldo());
}
public abstract void atualiza(double taxaSelic);
public void saca(double valorSaque) {
if (this.saldo >= valorSaque) {
this.saldo -= valorSaque;
} else {
System.out.println("Saldo insuficiente para saque");
}
}
public void deposita(double valorDeposito) {
this.saldo += valorDeposito;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
}
package br.com.nicolicontabil.alura;
public abstract class Conta {
protected double saldo;
private String nome;
private int agencia;
public Conta(String nome, int agencia, double saldo) {
this.nome = nome;
this.agencia = agencia;
this.saldo = saldo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getAgencia() {
return agencia;
}
public void setAgencia(int agencia) {
this.agencia = agencia;
}
public double getSaldo() {
return saldo;
}
public void impreme() {
System.out.println(nome);
System.out.println(agencia);
System.out.printf("O saldo é: %.2f\n", getSaldo());
}
public abstract void atualiza(double taxaSelic);
public void saca(double valorSaque) {
if (this.saldo >= valorSaque) {
this.saldo -= valorSaque;
} else {
System.out.println("Saldo insuficiente para saque");
}
}
public void deposita(double valorDeposito) {
this.saldo += valorDeposito;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
}