远程接口的UML类图

时间:2011-09-15 08:17:27

标签: java interface uml

有两个接口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 个答案:

答案 0 :(得分:2)

public interface A {
  public methodA();
}

public interface B {
  public methodB();
}

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


+----+     +-----+
| A  |     |  B  |
+----+     +-----+
  ^           ^
  |           |
+----------------+
|       C        |
+----------------+

答案 1 :(得分:1)

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,因为它扩展了AB,这两者都直接扩展Remote。< / p>