Делегирование реализации интерфейсов

188
21 февраля 2018, 10:13

Есть некий интерфейс A и есть его наследник интерфейс B. У меня есть объект интерфейса A мне нужно создать класс, реализующий интерфейс B.

Вопрос, кроме прямого объявления всех методов из A и вызова соответствующих методов у объекта нет другого способа реализации?

interface A  {
  void SomeMethod1(...);
  int SomeMethod2(...);
  ........
}
interface B extends A {
  ........
}
class MyClass implements B {
  private A obj;
  void SomeMethod1(...) {
    obj.SomeMethod1(...);
  }
  int SomeMethod2(...) {
    return obj.SomeMethod2(...);
  }
  ........
}

Класс, реализующий A неизвестен и недоступен. Так, что отнаследоваться не получится.

READ ALSO
остановить скипт php из ajax

остановить скипт php из ajax

реализую progress-bar выполнения скрипта в пхпПо кнопке старт запускаю скрипт пхп аяксом и получаю данные о прогрессе

273
Глючит текстовый input с jQuery маской

Глючит текстовый input с jQuery маской

Сделал на сайте форму быстрого заказа, в которой для поля "телефон" приделал маску с помощью jQueryПроблема вот в чём: с мобильных устройств поле...

250