火龙果·整理 uml.org.cn 1.4面向对象领域中的基本概念ZIT2) 对象和类 李续杰 不 周月驰 属性 李续杰 周月驰 男 男 湖南 1970.4 1947.12 出 月 9#楼129室 9#楼320室 5#楼418室 疰址 服务 务 告 告 屋 告 告 22/336
22/336 1.4 面向对象领域中的基本概念(2/12) • 对象和类 李续杰 属性 李 续 杰 男 广东 武术 1970.4 9# 楼129 室 服务 演戏 拍广告 吃饭 睡觉 周月驰 属性 服务 关芝木 属性 关芝 木 女 湖南 美容 1971.1 9# 楼320 室 服务 周月驰 男 北京 戏剧 1947.12 1947.12 5# 楼418 室 姓名 性别籍贯 专业 出生年月 住址 学生属性 服务 演戏 拍广告 吃饭 睡觉 演戏 拍广告 吃饭 睡觉 演戏 拍广告 吃饭 睡觉
1.4面向对象领域中的基本概念3T 类的命名 -字母大写 E.g.BankAccount not bankAccount -单数形式 -正确的层次 E.g.Municipality,not city -含义明确 E.g.'bus'has several meanings Bus->BusVehicle,BusRouteRun. 23/336
23/336 1.4 面向对象领域中的基本概念(3/12) • 类的命名 – 字母大写 • E.g. BankAccount not bankAccount – 单数形式 – 正确的层次 • E.g. Municipality, not City – 含义明确 • E.g. ‘bus’ has several meanings • Bus->BusVehicle, BusRouteRun
火龙果·整理 1.4面向对象领域中的基本概念4T2 类的命名 -(a)Train -(b)Stop -(c)SleepingCarData -(d)passenger -(e)Routes -(f)depart 24/336
24/336 1.4 面向对象领域中的基本概念(4/12) • 类的命名 – (a) Train – (b) Stop – (c) SleepingCarData – (d) passenger – (e) Routes – (f) depart
火龙果·整理 uml.org.cn 1.4面向对象领域中的基本概念5T2) 封装 把对象的属性和方法结合成一个独立的系 统单位,并尽可能的隐蔽对象的内部细节 接口部分和实现部分 25/336
25/336 1.4 面向对象领域中的基本概念(5/12) • 封装 –把对象的属性和方法结合成一个独立的系 统单位,并尽可能的隐蔽对象的内部细节 –接口部分和实现部分
火龙果·整理 uml.org.cn 1.4面向对象领域中的基本概念T6T2可 ·继承 SuperClass Animal Elephant Lion SubClass 26/336
26/336 1.4 面向对象领域中的基本概念(6/12) • 继承 SuperClass SubClass Animal Elephant Lion