J'ai eu une interview il y a quelques jours et a été lancé une question comme celle-ci.interface comme un paramètre de méthode en Java
Q: Inverse une liste chaînée. Le code suivant est donné:
public class ReverseList {
interface NodeList {
int getItem();
NodeList nextNode();
}
void reverse(NodeList node) {
}
public static void main(String[] args) {
}
}
J'étais confus parce que je ne connaissais pas un objet d'interface qui pourrait être utilisé comme paramètre de méthode. L'intervieweur a expliqué un peu mais je ne suis toujours pas sûr de cela. Quelqu'un pourrait-il m'éclairer?
Merci Mike! L'exemple de liste est vraiment instructif et facile à comprendre. – zihaoyu