1
resposta

Qual a diferença entre utilizar o ISet e o Hashset ao declarar o conjunto?

Gostaria de entender a diferença entre instanciar um novo conjunto utilizando ISet (Iset alunos = new Hashset()) e o Hashset (Hashset alunos = new Hashset()).

Obrigado.

1 resposta

Oi Willians, tudo bem ?

Efetivamente, não há muita diferença. O que está acontecendo é que estamos usando um recurso chamado polimorfismo que nos ajuda a fazer isso, temos a vantagem de referenciar a instancia de um objeto a uma interface, dessa forma se quisermos trocar o tipo da instancia podemos sem precisar fazer nenhum alteração no restante do código.