У меня было интервью несколько дней назад, и мне задали такой вопрос.
Q: Обратный список. Предоставляется следующий код:
public class ReverseList {
interface NodeList {
int getItem();
NodeList nextNode();
}
void reverse(NodeList node) {
}
public static void main(String[] args) {
}
}
Я был сбит с толку, потому что я не знал, что объект интерфейса может использоваться как параметр метода. Интервьюер объяснил немного, но я до сих пор не уверен в этом. Может ли кто-нибудь просветить меня?