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