Где я должен поставить интерфейс? - PullRequest
0 голосов
/ 20 апреля 2010

Я программирую класс, в котором у меня есть метод, который берет объект обратного вызова из внешнего программного обеспечения. В настоящий момент Eclipse сообщает, что не знает тип объекта, который я дал в качестве аргумента (это ожидаемо, поскольку я не указываю этот тип, это делается внешним программным обеспечением).

Итак, я думаю, что мне нужно написать интерфейс для объекта, который я даю в качестве аргумента для своего метода. В связи с этим у меня два вопроса.

  1. Это действительно так? Могу ли я решить указанную проблему указанным способом.

  2. Если это так, куда мне поместить этот интерфейс? В том же файле, где мой класс? В классе? Вне класса?

1 Ответ

4 голосов
/ 20 апреля 2010

Если объект из «внешнего программного обеспечения», то он должен предоставлять вам какой-то API, чтобы вы могли манипулировать / проверять объект обратного вызова. Поэтому вам, скорее всего, нужно получить библиотеку API другого программного обеспечения и добавить ее в путь к вашему проекту Eclipse. Тогда затмение должно знать все, что ему нужно об объекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...