Segue meu código na classe Conta e na principal para imprimir o saldo da mesma.
Classe Conta:
package br.com.empresa.banco.conta;
/**
* Classe responsável por moldar as contas do banco.
* @author Cristiano
*
*/
public abstract class Conta {
protected double saldo;
public String toString(){
return "esse objeto é uma conta com o saldo R$ " + this.getSaldo();
}
public double getSaldo() {
return this.saldo;
}
/**
* Método que incrementa o saldo.
* @param deposita
*/
public void deposita(double deposita) {
if (deposita <= 0) {
throw new ValorInvalidoDepositoException(deposita);
} else {
this.setSaldo(this.getSaldo() + deposita);
}
}
public void saca(double saca) {
this.setSaldo(this.getSaldo() - saca);
}
public void atualiza(double taxa) {
this.setSaldo(this.getSaldo() + this.getSaldo() * taxa);
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
}
Em seguida o Main:
package exercicio.cap3.java.lang;
import br.com.empresa.banco.conta.Conta;
import br.com.empresa.banco.conta.ContaCorrente;
public class Exercicio6 {
public static void main(String[] args) {
Conta conta = new ContaCorrente();
System.out.println(conta);
}
}
Agora o Saldo: esse objeto é uma conta com o saldo R$ 0.0
porque ele não vem com o saldo que fiz pra imprimir na conta ? ele vem com 0,0.