Método converte em outra classe

sou iniciante da prog. e tenho essa classe dinheiro

public class Dinheiro
{
private double dinheiro;

public Dinheiro(double d)
{
  this.dinheiro = d;
}
public void setDinheiro(double d) {
    this.dinheiro = this.dinheiro;
}
public double getDinheiro (){
    return dinheiro;
}
public double converteParaDolar(){
    return 4.10 * this.dinheiro;
}
public double converteParaEuro(){
    return 4.80 * this.dinheiro;
}
public void exibeDados(){
    System.out.println ("BRL:" +this.dinheiro);
    System.out.println ("USD:" +converteParaDolar());
    System.out.println ("EUR:" +converteParaEuro());
}

}

e a classe banco

public class Banco
{
// variáveis de instância - substitua o exemplo abaixo pelo seu próprio
private double saldo;

public Banco(){
    this.saldo= 0;
}
public Banco (double dinheiro){
    this.saldo = dinheiro;
}   
public void setSaldo(double dinheiro){
    this.saldo = dinheiro;
}
public double getSaldo (){
    return saldo;
    }
public void deposita (Dinheiro dinheiro){
    
}
public String toString(){

e aqui no toString preciso retornar a conversão do dolar e do euro da classe dinheiro, mas não consigo, alguem me dê um help!

Sua classe se chama Dinheiro, por qual razão ela também tem um atributo chamado dinheiro se ela própria é o dinheiro?

O atributo saldo da classe Banco deveria ser do tipo Dinheiro, mas você declarou como double.

1 curtida