4
respostas

motivo do código ter sido feito assim (Set encapsultion)

O motivo de fazer assim é a quantia de alunos ?

System.out.println("Todos os alunos matriculados: ");
javaColecoes.getAlunos().forEach(aluno -> {
    System.out.println(aluno);
});

para mim parece que se fosse feito da seguinte forma, também estaria correto, mas teria o porem de a linha ser muito longa e quebrada com o aumento de volume de alunos...

"Curso.java"
    @Override
    public String toString() {
        return "[Curso: "+getNome()+", Instrutor: "+getInstrutor()+
                "]\n["+getAulas()+"]\n["+getAlunos()+"]";
    }
4 respostas

Acredito que a opção apresentada no curso é bem mais didática :)

Nos outros exemplos estava sendo usado do segundo modo...

Então, eu não cheguei a ver o curso(novamente) , mas pode ter sido apenas a maneira como as aulas foram montadas, já que nem sempre são todas gravadas no mesmo dia e a lógica do professor em questão pode ter mudado, a questão é que ambos estão corretas e a ideia da aula foi passada

Por isso eu preferia que o instrutor (Paulo Silveira) indica-se se foi por esse motivo ou por outro.