欢迎来到天天文库
浏览记录
ID:51647334
大小:831.50 KB
页数:72页
时间:2020-03-27
《《类图及对象图》PPT课件.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,CheckingA
2、ccount④可分为简单类名,带路径类名例如:CheckingAccountBanking::CheckingAccdount例如:帐户,订单,事物问题2:1、指出下面命名有问题的的类。?5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式第1个英文单词首字母小写,其它单词首字母大写contactNamecredintLimitisPrepa
3、id[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式该属性对外部实体的显现程度.可见public:+受限protected:#私有private:-[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式属性的数据类型:字符串:String日期:Date布尔:Boolean整型:int[可见性]属性名[:类型][‘
4、[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式表示属性值的取值,及有序性:例如:name:String[0..1]表示属性”name”可能无值,也可能仅有一个值.points:Point[2..*ordered]表示有两个或多个值,有序[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式表示属性初始所取的值:例如:#visibility:
5、Boolean=false表示属性”visibility”初始取”false”[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]5.1.2类的属性1.属性的含义属性(attribute):描述类所表示事物的静态性质。2.属性的格式表示属性约束说明:例如:#visibility:Boolean=false{读写}表示属性”visibility”可读,写[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]问题3:1、指出下面属性名的含义。?+studentName:String=“黎明”#studentBirthDa
6、y:Date=‘1999-10-21’-price:float=12.01{R/W}5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式[可见性]操作名[(参数列表):返回类型][{特性}]第1个英文单词首字母小写,其它单词首字母大写close()creditRecording()5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。
7、2.操作的格式该操作对外部实体的显现程度.可见public:+受限protected:#私有private:-[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式该操作的输入参数,可以为空.例如:#create()+hide()-ttachXWindow(xwin:Xwindow)[可见性]操作名[(参数列表):返回类型][{特性}]5.1.3类的操作1.操作的含义操作(operation):描述类所表示事物的动态性质。2.操作的格式该
此文档下载收益归作者所有