我在幾天前接受了一次採訪,並且引發了一個像這樣的問題。作爲Java中的方法參數的接口
問:反轉鏈表。下面的代碼是給定:
public class ReverseList {
interface NodeList {
int getItem();
NodeList nextNode();
}
void reverse(NodeList node) {
}
public static void main(String[] args) {
}
}
我很困惑,因爲我不知道一個接口對象可以作爲一個方法的參數沒有。面試官解釋了一點,但我仍然不確定這一點。有人能給我啓發嗎?
謝謝邁克!列表示例非常有啓發性,易於理解。 – zihaoyu 2010-04-05 18:00:47