类图--继承关系

一、继承关系

  也就是泛化关系

  书籍包括小说类非小说类书籍等子类

  泛化关系是存在与一般元素和特殊元素之间的关系

  一般元素称之为超类或父类,特殊元素称之为子类

  从子类指向父类的空心箭头表示 

 

子类可以继承父类的属性和方法,并添加自己的属性和方法,

通过继承可以减少代码冗余,提高代码可维护性

 

 

二、关联关系

  一个订单包含多个书籍

  一本书只属于一个订单

用一条线表示,

一对多时,可以带箭头,箭头指向多的方向

 

 

1、一对一

一个账号,只关联一个用户档案,一个档案也只有一个账号

类似身份证、社保卡、驾驶证

 2、一对多

一个老师可以教授多个课程,一个课程只能被一个老师教

 3、多对多

一个学生可以选1个或多个课程

一个课程可以被0个或者多个学生选择

 需要维护一个中间表,学生选课记录表

数据库中多对多的关系必须要有一个中间表

 

类图中可以简化为一条线,表示多对多关系就行,大部分都可以理解

 

继承关系中的 两个类之间是简单的关联关系,表示同等地位,同一级别,一个类并不比另一个类重要,都是同等地位

 

posted on 2025-04-16 15:56  张彦山  阅读(19)  评论(0)    收藏  举报