永发信息网

C++中类之间的依赖关系

答案:5  悬赏:10  手机版
解决时间 2021-03-08 22:59
  • 提问者网友:我们很暧昧
  • 2021-03-08 13:39
C++中类之间的依赖关系
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-03-08 15:18
关系1: 没有关系
  两个对象之间如果没有关系,那么它们是孤立的。

  关系2: 关联关系 (Association)
  A和B之间是关联关系;
  C与自己关联

  关系3:有方向的关联关系 (DirectedAssociation)
  关联还可以有方向性的。如下图
  这种关系是关联关系的一种。

  关系4: 聚合关系(Aggregate)
  聚合关系也是关联关系的一种,这种关系能确定两个类之间的部分或整体关系。

  关系5: 组合关系(composite)
  组合关系也是一种部分和整体之间的关系。您能区分组合与聚合的区别吗?这个问题当作业来讨论吧。

  关系6:泛化关系(Generalization)
  泛化关系就是常见的继承关系。Student.csdn.net社区中的用户可以模型化为上图。

  关系7:依赖关系(Dependency)
  比如用户有一个登录的操作,用户密码在数据库在以MD5的形式存放,登录操作要用MD5类提供的decode()方法进行明码到密码的转换。

  关系8:实现(Realization)

  关系9:参数化关系(Parameter)
  这种关系UML中还没有定义,暂时为它命名这Parameter关系。

全部回答
  • 1楼网友:醉吻情书
  • 2021-03-08 18:26
void func(A a_object){ //这里可以用A的对象调用A的public成员 私有成员和保护成员都不可以访问 };
观楼主英俊潇洒,风流倜傥,关注0x30百度贴吧,必成千秋大业,建不世之功。
  • 2楼网友:污到你湿
  • 2021-03-08 17:24
这…你对这方面的概念还很含糊啊。B类和A类有啥关系?怎么关联起来的?我只看到了fun函数中的参数是A类的对象。B类是A类的朋友么?是A类的儿子么?怎么说B类调用A类的成员函数呢?就是这样子。所以继续看,参数A的对象,那是A的问题,和B有啥关系?
  • 3楼网友:woshuo
  • 2021-03-08 17:09
嗯 可以的思密达
  • 4楼网友:骨子里都是戏
  • 2021-03-08 16:01
B类的功用函数使用了A类实例作参数而已,两个类之间没有什么关系。B类的fun(A)函数内部,可以调用A类的公共数据、公共函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯