Durante os 7 Days de Java, você vai praticar algo que além de importantíssimo, será muito divertido. Você irá utilizar apenas APIs do Java para consumir uma API, puxando o ranking dos top 250 filmes do IMDB e devolvendo um JSON. Posteriormente, você irá começar a organizar uma modelagem que trabalhe com filmes (e talvez séries também) usando classes e interfaces. Você também terá que trabalhar com construtores, abstrações, comparadores, entre muitos outros conceitos que colocarão à prova os seus conhecimentos de Java.
Acho que faz mais sentido ter um construtor padrão, pois isso nos ajuda a encapsular melhor nosso objeto.
Não vi um motivo para isso, mas caso quisessemos separar por generos, faria sentido sim.
Sim, pois filmes não costumam mudar de nome ao decorrer do tempo, e também não faz sentido mudarmos sua data de lançamento ou avaliação.
Participe você também: https://7daysofcode.io/matricula/java