Bom dia pessoal.
O exercício 9, pede para que se faça uma ordenação através do nome.
Utilizando o método .compareTo fiz o seguinte código:
@Override
public int compareTo(Conta newConta) {
return this.getNome().compareTo(newConta.getNome());
}
Porém, na resposta do sistema , está da seguinte forma:
@Override
public int compareTo(Conta outra) {
return this.nome.compareTo(outra.nome);
}
Minha dúvida é saber quando eu devo utilizar o getNome(), ou a variável Nome em si.
Pelo que aprendi, o correto seria utilizar o getNome, devido ao encapsulamento, correto?
Porque, no exemplo, foi utilizado a variável direta?