2014-10-02 3 views
0

У меня есть класс Twitter, который реализует интерфейс Twitter.IHttpClient. Теперь contructor для Twitter использует тот же интерфейс, что и параметр.Передача интерфейса конструктору класса, реализующего интерфейс

Twitter(java.lang.String name, Twitter.IHttpClient client); 

Как это возможно? Как интерфейс Twitter.IHttpClient будет членом самого класса Twitter, и я не могу создать класс Twitter без него через конструктор? или

Я понимаю неправильно?

ответ

2

Twitter.IHttpClient - это статический вложенный интерфейс класса Twitter.

Как таковой, он статически статичен и не требует экземпляра Twitter.