《类图及对象图》PPT课件

《类图及对象图》PPT课件

ID:41270779

大小:831.56 KB

页数:72页

时间:2019-08-20

《类图及对象图》PPT课件_第1页
《类图及对象图》PPT课件_第2页
《类图及对象图》PPT课件_第3页
《类图及对象图》PPT课件_第4页
《类图及对象图》PPT课件_第5页
资源描述:

《《类图及对象图》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类图及对象图5.1类的定义5.2类的关系5.3类图5.4对象图5.5几个特殊问题第5章类图及对象图5.1.1类的概念5.1.2类的属性5.1.3类的操作5.1.4类的类型5.1类的定义5.1.1类的概念1.类的定义类(class):具有相似结构、行为和关系的一组对象。2.类的表示类名属性操作3.类的其他几种表示形式①简化表示②缩略表示实体类界面类控制类4.类名①名词或名词短语(动词或动词短语表示控制类)②尽可能用明确、简短,业务领域中事物的名称,避免使用抽象、无意义的名词例如:人,桌子,图形,汇总③用英文,第1个字母大写例如:Shape,Person,CheckingAccount④可分

2、为简单类名,带路径类名例如:CheckingAccountBanking::CheckingAccdount例如:帐户,订单,事物问题2:1、指出下面命名有问题的的类。?5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式第1个英文单词首字母小写,其它单词首字母大写contactNamecredintLimitisPrepaid[可见性]属性名[:类型][‘[

3、’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式该属性对外部实体的显现程度.可见public:+受限protected:#私有private:-[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式属性的数据类型:字符串:String日期:Date布尔:Boolean整型:int[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.

4、1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式表示属性值的取值,及有序性:例如:name:String[0..1]表示属性”name”可能无值,也可能仅有一个值.points:Point[2..*ordered]表示有两个或多个值,有序[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式表示属性初始所取的值:例如:#visibility:Boolean=false表示属性”visibility”初始取”fal

5、se”[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式表示属性约束说明:例如:#visibility:Boolean=false{读写}表示属性”visibility”可读,写[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]问题3:1、指出下面属性名的含义。?+studentName:String=“黎明”#studentBirthDay:Date=‘1999-10-21’-price:float=12.01{R/W}5.1

6、.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式[可见性]操作名[(参数列表):返回类型][{特性}]第1个英文单词首字母小写,其它单词首字母大写close()creditRecording()5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式该操作对外部实体的显现程度.可见public:+受限protected:#私有private:

7、-[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式该操作的输入参数,可以为空.例如:#create()+hide()-ttachXWindow(xwin:Xwindow)[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。