Minha dúvida é a seguinte neste código
@Override
public int compareTo(Aula outraAula) {
return this.titulo.compareTo(outraAula.titulo);
}
No retorno eu acesso o titulo diretamente da classe outraAula ... isso não quebra o principio da OO pois eu deveria acessar o titulo utilizando o método getTitulo() não?
Desta forma ...
@Override
public int compareTo(Aula outraAula) {
return this.titulo.compareTo(outraAula.getTitulo());
}