Return de Objeto;

Exemplo de código que usa a classe Fracao que será criada por você (será usado para corrigir o trabalho):


Fracao f1 = new Fracao(3, 5);
Fracao f2 = new Fracao(4, 6);
Fracao f3 = f1.somar(f2);
System.out.println("f3 = " + f3);
Fracao f4 = f1.subtrair(f2);
Fracao f5 = new Fracao(6, 9);
f5.simplificar();
System.out.println("f5 = " + f5);


eu crio a classe fraçao perfeitamente, mas quando crio o metodo somar() o return dele deve ser um objeto Fraçao, mas da erroa qnd exibe o objeto f3.

exibe ALGO DO TIPO : Fracao@a1ds11345

eu uso o eclipse.

grato.

Isso é porque esta retornando o objeto mesmo! E não um atributo dele.
Poste seu código para dar uma olhada.

[quote=rsom91]Exemplo de código que usa a classe Fracao que será criada por você (será usado para corrigir o trabalho):


Fracao f1 = new Fracao(3, 5);
Fracao f2 = new Fracao(4, 6);
Fracao f3 = f1.somar(f2);
System.out.println("f3 = " + f3);
Fracao f4 = f1.subtrair(f2);
Fracao f5 = new Fracao(6, 9);
f5.simplificar();
System.out.println("f5 = " + f5);


eu crio a classe fraçao perfeitamente, mas quando crio o metodo somar() o return dele deve ser um objeto Fraçao, mas da erroa qnd exibe o objeto f3.

exibe ALGO DO TIPO : Fracao@a1ds11345

[/quote]

A assinatura do método somar deve ser assim


public Fracao somar (Fracao outra){
      // faz os calculos e retorna um objeto de facao

}

Sim. E o que tem no sua classe Fracao?

Ja tentou colocar um getAlgumaCoisa() na classe Fracao?

implemente o método toString() da sua classe Fracao criando uma String contendo oq vc quer exibir. Dê uma pesquisada no google sobre o que é o toString()

http://www.guj.com.br/posts/list/94764.java

de uma lida no post do ViniGodoy