Java uml接口的使用和实现关系的区别
使用和实现接口关系之间的区别是什么?如何将它们实现为代码(例如java)?(也许更好地解释我的问题:我有一个接口,比如说我和两个类,比如说A和B。A类实现了我,B类使用了我。这些关系之间的区别是什么,应该如何实现?)。。。我找到了很多定义,但我仍然看不出有什么不同 非常感谢A“实现”关系是用Java实现的,包括: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;
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中的使用关系,它是一种依赖关系 使用依赖关系表示使用者类执行以下操作之一:
- 临时使用具有全局范围的供应商类
- 临时使用供应商类作为其操作之一的参数
- 临时使用供应商类作为其操作之一的局部变量, 向供应商类发送消息
谢谢,它帮助了我。谢谢,它帮助了我。