Estava testando o método compareTo e percebi que ambos os códigos são funcionais:
@Override
public int compareTo(Aula outraAula) {
return this.titulo.compareTo(outraAula.titulo);
}
@Override
public int compareTo(Aula outraAula) {
return this.titulo.compareTo(outraAula.getTitulo());
}
Qual a diferença entre o uso do outraAula.titulo e o outraAula.getTitulo()? Na prática devo usar qual?