11.6. O método toString na classe Jogo

Voltemos de novo à classe Jogo.

 

Tal como fizemos para a classe Jogador, vamos construir o método toString para a classe Jogo, para permitir aos clientes desta classe obter uma representação textual de um jogo. Este método é útil durante o desenvolvimento da classe pois dá-nos uma forma de conhecermos o estado de um dado objeto do tipo Jogo em formato String, o qual poderemos, por exemplo, imprimir no standard output.

Note a forma como obtemos a representação dos vários jogadores registados no jogo – invocamos sobre cada um deles o seu próprio método toString, definido na classe Jogador.

Se acrescentarmos a seguinte instrução no método main da classe ClienteDeJogo:

ela terá como efeito a escrita das seguintes linhas no standard output:

 

Repare que as duas últimas linhas são exatemente o que se obtém ao invocar o método toString da classe Jogador sobre cada um dos jogadores do jogo.

 


 

Anterior: 11.5. Atributos e métodos de classe (static)

Seguinte: 11.7. Fim de jogo, vencedores e outros métodos