例:发货单类的属性“管理员”的描述形式为: -管理员:String=“未定”
3. 定义服务(方法)
UML描述操作的语法格式:
可见性 操作名(参数表):返回值类型{性质串}
参数的语法:
参数名:类型名=默认
-Show(x:integer=0, y :integer, z :integer):integer
基本概念之继承
• 电视和DVD都要遥控器,但里面的按键不同,功 能也有不同,但是它们都是用来遥控的,所以我 抽象出一个抽象父类,抽象的功能就是遥控,而 电视的遥控器和DVD的遥控器就是继承了抽象父 类的遥控功能,至于怎么遥控由具体的子类来实 现,这就是继承的思想。
基本概念
• 当一个类从多个父类继承时,我们称之为 “多重继承”。
9.4 面向对象建模(掌握)
用面向对象方法开发软件,通常需要建立三
种形式的模型,它们分别是:
(1)对象模型:描述系统的数据结构;
(2)动态模型:描述系统的控制结构;
(3)功能模型:描述系统的功能。
3种模型必不可少,其重要程度不同,对象模型是最 基本、最重要的。
9.4 对象模型(描述系统的静态结构)
课题组
*
成员
1…*
教师
图9.10 共享聚集示例
2)组合聚集
部分类完全隶属于整体类,部分与整体共存,整体不存
在了部分也随之消失。
例子:
教材
包含
1+
封面
前言
目录
章
1+ 节
包含
习题
描绘教材结构的对象模型(组合聚集)
3. 泛化(继承)
1)普通泛化
抽象类:描述子类
的公共属性和行为,