interface as a method parameter in Java

Posted by PeterYu on Stack Overflow See other posts from Stack Overflow or by PeterYu
Published on 2010-04-04T18:21:43Z Indexed on 2010/04/04 18:23 UTC
Read the original article Hit count: 206

Filed under:
|
|
|

Hi all,

I had an interview days ago and was thrown a question like this.

Q: Reverse a linked list. Following code is given:

public class ReverseList { 
    interface NodeList {
        int getItem();
        NodeList nextNode();
    }
    void reverse(NodeList node) {

    }
    public static void main(String[] args) {

    }
}

I was confused because I did not know an interface object could be used as a method parameter. The interviewer explained a little bit but I am still not sure about this. Could somebody enlighten me?

© Stack Overflow or respective owner

Related posts about java

Related posts about interface