Erro ao pedir System.out.print de uma classe filha Heranca.VendaPrazo@f6f4d33

Estou criando uma classe filha a partir de uma classe mãe venda. Mas está dando o seguinte erro:
Heranca.VendaPrazo@f6f4d33
O código da classe filha VendaPrazo segue abaixo. Acho que o parâmetro cliente também está interferindo no resultado.

import java.util.*;

public class VendaPrazo extends Venda {
private Cliente cliente;
private Date data;

public VendaPrazo(Date data, Cliente cliente) {
	super(data);
}

public double getTotal() {
	double juros = 1 + 0.15 * getTotal();
	return super.total() * juros;
}

public String toString(int i) {
	return data + " " + cliente.nome + " " + cliente.endereco; // + " " + p[i].getDescricao() + " " +
																// p[i].getPreco();
}

}

Isso não é um erro, é só a representação padrão da referência de um objeto em String. Isso aparece quando vc não sobrescreve o toString da classe Object.

Você não está sobrescrevendo o método toString aqui, porque esse parâmetro int i não existe no método original. Você está sobrecarregando-o.

Tira esse int i, ou então deixa ele aí e implementa outro método toString sem o int i, como o original.

Consegui!
Muito obrigado!
Coloquei no toString da classe VendaPrazo

@Override
public String toString() {
	return super.toString();
}

No caso de precisar incluir mais informações posso fazer:

@Override
public String toString() {
return super.toString() + novas informações;
}