Java uml接口的使用和实现关系的区别

Java uml接口的使用和实现关系的区别,java,oop,interface,uml,relationships,Java,Oop,Interface,Uml,Relationships,使用和实现接口关系之间的区别是什么?如何将它们实现为代码(例如java)?(也许更好地解释我的问题:我有一个接口,比如说我和两个类,比如说A和B。A类实现了我,B类使用了我。这些关系之间的区别是什么,应该如何实现?)。。。我找到了很多定义,但我仍然看不出有什么不同 非常感谢A“实现”关系是用Java实现的,包括: class A implements I { ... } “使用”可以是很多东西:它只是说类B以某种方式使用接口I。示例: class B { I aField;

使用和实现接口关系之间的区别是什么?如何将它们实现为代码(例如java)?(也许更好地解释我的问题:我有一个接口,比如说我和两个类,比如说A和B。A类实现了我,B类使用了我。这些关系之间的区别是什么,应该如何实现?)。。。我找到了很多定义,但我仍然看不出有什么不同

非常感谢

A“实现”关系是用Java实现的,包括:

class A implements I {
    ...
}
“使用”可以是很多东西:它只是说类B以某种方式使用接口I。示例:

class B {
   I aField;
   ...
   void doSomethingWith(I obj) { ... }
   I createAnI() { ... }
   ...
}
A“实现”关系在Java中通过以下方式实现:

class A implements I {
    ...
}
“使用”可以是很多东西:它只是说类B以某种方式使用接口I。示例:

class B {
   I aField;
   ...
   void doSomethingWith(I obj) { ... }
   I createAnI() { ... }
   ...
}

正如莫里斯·佩里所说,认识是正确的

为了进一步解释UML中的使用关系,它是一种依赖关系

使用依赖关系表示使用者类执行以下操作之一:

  • 临时使用具有全局范围的供应商类
  • 临时使用供应商类作为其操作之一的参数
  • 临时使用供应商类作为其操作之一的局部变量, 向供应商类发送消息

正如莫里斯·佩里(Maurice Perry)所说,认识是正确的

为了进一步解释UML中的使用关系,它是一种依赖关系

使用依赖关系表示使用者类执行以下操作之一:

  • 临时使用具有全局范围的供应商类
  • 临时使用供应商类作为其操作之一的参数
  • 临时使用供应商类作为其操作之一的局部变量, 向供应商类发送消息

谢谢,它帮助了我。谢谢,它帮助了我。