Диаграмма классов UML для удаленного интерфейса - PullRequest
0 голосов
/ 15 сентября 2011

Есть 2 интерфейса A и B, которые реализуют удаленные методы. Как я могу реализовать другой интерфейс, который объединяет интерфейсы A и B? Или есть другой способ сделать это? Например:

public interface A extends java.rmi.Remote
{
    //function declns
}

public interface B extends java.rmi.Remote
{
    //function declns
}

public interface C extends java.rmi.Remote implements A,B
{
}

выдает ошибку, говоря о синтаксической ошибке на агрегатах

Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011
public interface A {
  public methodA();
}

public interface B {
  public methodB();
}

public interface C implements A,B {
  public methodA();
  public methodB();
}


+----+     +-----+
| A  |     |  B  |
+----+     +-----+
  ^           ^
  |           |
+----------------+
|       C        |
+----------------+
1 голос
/ 16 сентября 2011
public interface A extends java.rmi.Remote
{
    //function declns
}

public interface B extends java.rmi.Remote
{
    //function declns
}

public interface C extends A,B
{
}

Обратите внимание, что интерфейсу C не нужно напрямую расширять java.rmi.Remote, поскольку он расширяет A и B, оба из которых непосредственно расширяют Remote.

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