Scala tem um sistema de pacotes bastante flexível. Eis algumas funcionalidades que você pode se deparar ao estudar uma API e que não existem no universo Java. São elas: #1 Além de declarar o pacote no começo do arquivo (como no java) posso usar a sintaxe de chaves de forma…
Se você é programador java pode imaginar que Traits são como herança múltipla ou mesmo meras interfaces com default methods mas, existe uma diferença fundamental que diferencia os Traits destas duas abordagens: Veja o exemplo. Suponha que nossa tarefa seja implementar a seguinte classe abstrata: abstract class Greetings { def…