スタンリーT:
私は、インターフェイスを実装するためにEventsRepositoryクラスを作りたいです。だから、いくつかの方法があります:
public class EventsRepository implements IModelLayer {
...
public void getEvents(ICallback<EventBrite> resultEvents) {
WebEventsDataSource.getInstance().getEvents(resultEvents);
}
}
そして、この方法は、いくつかのインタフェースを実装する必要があります。この方法に基づき、インターフェイスメソッドのセマンティックの種類は、私は宣言する必要がありますか?私は次のインターフェイスを宣言しようとしました。
public interface IModelLayer<T> {
void getEvents(T resultEvents);
}
しかし、それは正しくありません。
どうもありがとう!
Leviand:
あなたはしてみてください、あなたはタイプを忘れてしまった、ほとんどがあります。
public class EventsRepository implements IModelLayer<ICallback<EventBrite>>{
@Override
public void getEvents(ICallback<EventBrite> resultEvents) {
WebEventsDataSource.getInstance().getEvents(resultEvents);
}
}