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 ?
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 ?
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!