Tuve una entrevista días atrás y se formuló una pregunta como esta.interfaz como un parámetro de método en Java
P: Invierta una lista vinculada. El siguiente código se da:
public class ReverseList {
interface NodeList {
int getItem();
NodeList nextNode();
}
void reverse(NodeList node) {
}
public static void main(String[] args) {
}
}
Estaba confundido porque no sabía que un objeto de interfaz podría usarse como un parámetro de método. El entrevistador explicó un poco, pero todavía no estoy seguro de esto. ¿Alguien podría iluminarme?
Gracias Mike! El ejemplo de lista es realmente instructivo y fácil de entender. – zihaoyu