Utilização do ToString para operação de frações

Eu tenho q usar o toString para fazer uma string com o resultado d uma operação de frações? Os metodos de cada operação tem q ser void ou ter um return? E mais importnte como eu faço e uso o toString?

O método toString é sempre assim:

public String toString() {
...............
}

O que vai dentro dele? Aí é por sua conta :slight_smile:

Por exemplo, digamos que você tem uma classe Racional, que tem dois membros (denominador e numerador). Nesse caso, o método toString() seria algo como

public String toString() {
    return numerador + "/" + denominador;
}

a classe toString vai dentro de cada metodo das operações? Como c fosse o return delas?

toString é um método da classe Object, que geralmente é feito overriding pra retornar um valor mais bonito :smiley:
sendo que a class Object é extends automaticamente!!!


public class SuaClass{

     public String toString(){
           return "Eu sou o retorno da classe";
     }

    public static void main(String [] args){
              SuaClass s = new SuaClass();
              System.out.println(s);

   }
 
}

o valor imprimido vai ser : Eu sou o retorno da classe

se vc não fazer um overriding do método toString, vai retornar esse valor: getClass().getName() + ‘@’ + Integer.toHexString(hashCode())
no caso esse: pacotequalquer.SuaClass@5d888759