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.
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.
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.