Здравствуйте, Samum!
Реализовать оба интерфейса можно, но реализация будет одинаковая. При необходимости различных реализаций придется сделать два класса "обертки" (ну по крайней мере один
![](https://rfpro.ru/images/smiles/5.gif)
).
Приложение:
class Class1 implements IInterface1, IInterface2{ void doSomeWork() { /* метод реализует оба интерфейса */ }}