面向对象术语 阚忠良 kanzl@ 什么是对象? 从人类认知的角度来说,对象应是以下之一: 可触摸或可见的东西 可以被理性理解的东西 可以进行想象或施加动作的东西 举例 什么是对象?(续) 具有良好定义的封装了状态和行为边界的具体实体,类的实例。 对象具有状态、行为和标识。类似对象的结构和行为在它们的共同类里定义。术语“实例”和“对象”是可以互换的。 对象代表了一个单独的、可确认的物体、单元或实体,它可以是具体的也可以是抽象的,它在问题领域里有确切定义的角色。 状态 对象的状态包括对象的(通常是静态的)所有属性和这些属性的当前(通常是动态的)值。 属性是一种内在的或独特的性质、特点、质量或特征,它构成一个独一无二的对象。 Class Person{ public: char * employeeName()const; int empSocialSecurityNumber()const; char *Department()const; protected: char name[100]; int socialSecurityNumber; char department[10]; float salary; } 例:打印机属性 导致对象本性实质性改变的任何调用都产生状态迁移。 UML提供状态图——用于建模状态变
您可能关注的文档
- 长春版老子二章实用课件.ppt
- 长春版教材三年级春芽.ppt
- 锋面系统 比赛.ppt
- 长沙-韶山-花明楼沿途导游词第6次修订.doc
- 长时间手术麻醉.ppt
- 长相思 修改版.ppt
- 长春版 二年级 语文 丑小鸭.ppt
- 长江油漆CF策略及表现PPT模板.ppt
- 阅读,为考试,更为人生.ppt
- 长春版四年级下册《死是千真万确的》 Microsoft PowerPoint 演示文稿.ppt
- 《人工智能数据服务(微课版)》课件 第六章 图像数据标注.pptx
- 电机控制技术(第二版)课件 第3讲 直流电动机的拆卸与安装.pptx
- 《城市轨道交通概论》 课件 项目1--6 城市轨道交通概述--- 城市轨道交通车辆.pptx
- 第四节 中国著名汽车公司与品牌.pptx
- 《 实用市场营销英语》 课件U4 The Magic of Advertising The Coca-Cola Story.pptx
- FPGA设计及应用 课件 第1--3章 绪论、 fpga硬件结构 ---VHDL硬件描述语言.pptx
- Java程序设计基础(微课版)(第2版)-课件全套 欧楠 第1--10章 面向对象概述---综合实践项目.pptx
- Java程序设计基础(微课版)(第2版)-课件 欧楠 第1--5章 面向对象概述-- 类的继承性.pptx
- 人工智能交互技术及应用 课件 _第六章《基于讯飞开放平台的语音听写》_实验.pptx
- 《汽车概论》第2版课件第二节 智能网联汽车的认知.pptx
最近下载
- 七年级上册数学数轴动点压轴题.docx VIP
- 分钟搞定R语言.pdf VIP
- 小学校园周边危险水域排查登记表(可参考).doc VIP
- WS 310.2-2016医院消毒供应中心 第2部分:清洗消毒及灭菌技术操作规范.pdf
- 2026年武汉市硚口区九年级语文下学期五月调考测试及解析.docx VIP
- 新人教版(部编)二年级语文下册《我爱阅读 李时珍》公开课课件_18.ppt VIP
- (高清版)-B-T 8358-2023 钢丝绳 破断拉力测定方法.pdf VIP
- 页岩水敏性评价推荐做法,NB_T14022-2017.pdf VIP
- 2025年机动车检测公司检验员内部培训考试试卷(含答案).docx VIP
- 2021金属面夹芯板建筑构造21J925-2.pdf VIP
原创力文档

文档评论(0)