Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Método do Método

Estou com uma dúvida boba, qual a explicação de uma referência poder invocar um mesmo método da instância n vezes, exemplo:

//Teste BigDecimal
        BigDecimal x = BigDecimal.valueOf(20);
        BigDecimal y = BigDecimal.valueOf(20);

        System.out.println(x.add(y).add(y).add(y));

Na hora de imprimir adicionei 20 duas vezes ao valor de x

1 resposta
solução!

Oie Alfredo, tudo bem contigo?

No Java e outras linguagens orientadas a objeto, existe um padrão de projeto chamado "Interface Fluent", que possibilita o encadeamento de métodos. Eu dei uma olhada na classe "BigDecimal" e vi que ela usa esse padrão, possibilitando fazer esse encadeamento que você mostrou acima.

Eu vou deixar alguns links interessantes sobre esse tema, se tiver tempo dá uma olhada:

Aqui na Alura também temos uma formação chamada "Arquitetura e Design de Projetos Java" que possui dois cursos que falam sobre os padrões de projeto em Java. (Recomendo fazer após ter terminado a formação Java).

Espero ter ajudado, qualquer outra dúvida fico a disposição :)

Bons estudos!