iterador - interface

Re: iterador - interface

por José Coelho de Pina -
Número de respostas: 0

Oi Bruna

...pra q serve oq importamos?..

Legal que você perguntou.

Java.util.Iterator é uma interface.
É um arquivo com assinaturas/protótipos de métodos.
Não há implementações.

Na minha visão torta de C... uma interface é algo parecido com o stdio.h.
Quando fazemos #include <stdio.h> só estamos "importando" os protótipos das funções
fscanf(), fprintf(),..., para o compilador não gritar conosco.
O código dessa funções ainda precisa ser incorporado ao nosso pelo linker.

No caso de Java, precisamos implementar os métodos especificados na interface.
Para isso diremos que nossa classe implements Iterator<Item>.

Por favor, antes de eu escrever mais bobagem, leia o que está em What Is an Interface? e diga se ajudou.