美文网首页
类与类之间的关系

类与类之间的关系

作者: tanghuibook | 来源:发表于2018-09-29 12:38 被阅读0次

 类是一系列对象的集合(类是存放对象的地方)

在类之间常见的关系有:

1.依赖   (“use-a”)

 2.聚合   

4. 组合

 3.继承   

  依赖(dependence)既“use-a” 关系。如果一个类的方法操纵另一个类的对象,那么就可以说这一个类依赖另一个类

  聚合(aggergation) 即"has-a"关系。聚合关系意味着一个类的对象包含着另一个类的对象。包含其他对象的类的对象称为聚集对象。被包含的对象称为被聚集对象 。被包含的对象又称为该类的成员对象,包含成员对象的又被称为整体对象。成员对象可以脱离整体对象独立存在,也就是并没有放在整体对象的构造函数中,随着整体对象一起进行初始化操作。

  组合(composition) 组合关系也意味着一个类的对象包含另一个类的对象,但在组合关系中整体对象可以控制成员对象的生命周期,一旦整体对象不存在,成员对象也将不存在,成员对象与整体对象之间具有同生共死的关系,也就是将成员对象放到整体对象的构造函数中,随着整体对象一起初始化。

 继承  即“is-a”关系。如果一个类从一个类中继承而来,那么两个类之间的关系就是继承关系。里氏替换原则。派生类可以完全替代基类,基类可以做到的事情,按理说派生类也同样可以做到。派生类有自己的额外的方法,但不能被父类的引用子类对象的引用对象所调用。

相关文章

  • 类图,对象图,时序图

    1.类图 1.类与类之间的关系: 在绘制类图前,先熟悉类与类之间的关系。面向对象语言中类与类之间关系共计六种,分别...

  • 使用StarUml绘图概括

    1.类与类之间的关系: 在绘制类图前,先熟悉类与类之间的关系。面向对象语言中类与类之间关系共计六种,分别是继承、实...

  • 类与类之间的关系

    类是一系列对象的集合(类是存放对象的地方) 在类之间常见的关系有: 1.依赖 (“use-a”) 2.聚合 4....

  • 类与类之间的关系

    一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新...

  • 技术问 - 类与类,接口与接口,类与接口各自之间的关系

    类与类,接口与接口,类与接口各自之间的关系:

  • 一对多的双向

    一对多指的是类与集合之间的关系多对一指的是类与类之间的关系 one-to-many:一对多指的是类与集合之间的关系...

  • 03.接口和类之间的各种关系

    接口和类的关系 A:类与类之间:继承关系,一个类只能直接继承一个父类,但是支持多重继承 B:类与接口之间:只有实现...

  • 类图与类之间关系

    UML类图画法及其之间的几种关系 最近做重构项目,需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多,...

  • UML类图

    UML类图帮助我们标明类之间的关系,而在学习UML类图之前,得先理清类与类之间的关系。类的关系有泛化(Genera...

  • 继承

    继承:类与类之间的一种关系,子类可以继承父类的成员 关键字extends:继承关键字,使类与类之间产生继承关系 格...

网友评论

      本文标题:类与类之间的关系

      本文链接:https://www.haomeiwen.com/subject/wvbvoftx.html