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

Dúvida : Para saber mais: reaproveitamento entre construtores

Ao invés de criar dois construtores , eu poderia ter um só , com ano valor default de 2017 , quando na chamada do construtor o parâmetro não fosse passado nessa caso assumiria o default ?

1 resposta
solução!

Infelizmente, a linguagem Java não permite parâmetros opcionais :/ o único jeito seria a sobrecarga do construtor mesmo, criando um com certos parâmetros, e outro com outros. Vi algumas pessoas comentando que usar o padrão Builder pode te ajudar a driblar essa limitação. O site nesse link explica isso de maneira mais detalhada!