- 0
- 0
- 约1.68万字
- 约 96页
- 2019-09-11 发布于福建
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 对象作为返回值的传递方式 有时返回时可以不调用拷贝构造函数 例:return Point(1, 2); 直接调用构造函数Point(int, int),生成返回的对象 有时主调函数中可以不建立临时对象 例:Point p = fun2(); 先为p申请空间,调用fun2()前传递p的地址,这样在返回时可直接在p的空间上构造返回对象 * 深 度 探 索 * 小结与复习建议 主要内容 面向对象的基本概念、类和对象的声明、构造函数、析构函数、内联成员函数、拷贝构造函数、类的组合 达到的目标 学会将一段功能相对独立的程序写成一个函数,为下一章学习类和对象打好必要的基础。 实验任务 实验四 * * * * * * * * 要点: 应注意:同一问题可能有不同的抽象结果——根据解决问题的要求不同,产生的抽象成员可能不同。 * * * * * * * * * * * * * * * * * * * * * * * UML中的9种图 类图(Class diagram) 对象图(Object diagram) 用例图(Use case diagram) 顺序图(Sequence diagram) 协作图(Collaboration diagram) 状态图(Statechart diagram) 活动图(Activity diagram) 组件图(Component diagram) 实施图(Deployment diagram) UML图形标识 * 类图 举例:Clock类的完整表示 Clock类的简洁表示 Clock - hour : int - minute : int - second : int + showTime() : void + setTime(newH:int=0,newM:int=0,newS:int=0):void Clock UML图形标识 * 对象图 myClock : Clock - hour : int - minute : int - second : int myClock : Clock UML图形标识 * 类与对象关系的图形标识 依赖关系 图中的“类A”是源,“类B”是目标,表示“类A”使用了“类B”,或称“类A”依赖“类B” 类 A 类 B UML图形标识 * 类与对象关系的图形标识 作用关系——关联 图中的“重数A”决定了类B的每个对象与类A的多少个对象发生作用,同样“重数B”决定了类A的每个对象与类B的多少个对象发生作用。 类 A 重数A 类 B 重数B UML图形标识 * 类与对象关系的图形标识 包含关系——聚集和组合 类 A 类 B 重数A 重数B 类 A 类 B 重数A 重数B 聚集表示类之间的关系是整体与部分的关系,“包含”、“组成”、“分为……部分”等都是聚集关系。 UML图形标识 * 类与对象关系的图形标识 继承关系——泛化 父类 A 父类 B 子类 1 子类 2 UML图形标识 * 注释 在UML图形上,注释表示为带有褶角的矩形,然后用虚线连接到UML的其他元素上,它是一种用于在图中附加文字注释的机制。 注释文字 UML图形标识 结构体 结构体是一种特殊形态的类 与类的唯一区别:类的缺省访问权限是private,结构体的缺省访问权限是public 结构体存在的主要原因:与C语言保持兼容 什么时候用结构体而不用类 定义主要用来保存数据、而没有什么操作的类型 人们习惯将结构体的数据成员设为公有,因此这时用结构体更方便 * 结构体与联合体 结构体的定义和初始化 结构体定义 struct 结构体名称 { 公有成员 protected: 保护型成员 private: 私有成员 }; 一些结构体变量的初始化可以用以下形式 类型名 变量名 = { 成员数据1初值, 成员数据2初值, …… }; * 结构体与联合体 结构体举例(例4-7) #include iostream #include iomanip #include string using namespace std; struct Student { //学生信息结构体 int num; //学号 string name; //姓名,字符串对象,将在第6章详细介绍 char sex; //性别 int age; //年龄 }; * 结构体与联合体 结构体举例(例4-7) int main() { Student stu = { 9700
您可能关注的文档
- 内存保护的方法徐龙伟.pptx
- 品社五年级上课件.ppt
- 第15章企事业单位信息安全管理.ppt
- 有关于乐于助人的辩论会.ppt
- 北师大版一年级语文上册《冬天是个魔术师》ppt公开课课件.ppt
- 同济大学概率论与数理统计第一、第二章.ppt
- 一个中心,两个基.ppt
- 六年级期末语文复习成语大全.ppt
- 椭圆方程及其实际应用.ppt
- 易误用的标点符号.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 安徽财经大学《思想道德与法治》2021–2022学年期末试卷.pdf VIP
- 宋庆龄的故居课件.pptx VIP
- 小学数学新苏教版三年级下册 年、月、日的秘密 第2课时 年、月、日知识知多少 教学课件(2026春).pptx VIP
- 镜鞘类器械的清洗处理流程及损坏原因分析.pptx VIP
- 安徽财经大学《思想道德与法治》2016-2017学年期末试卷.pdf VIP
- 2026考研政治真题及详解.pdf
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 有色金属矿山排土场设计规范.pdf VIP
- 宋代医书印刷传播.docx VIP
- 2023-2024学年浙江省绍兴市柯桥区统编版四年级上册期末考试语文试卷[含答案] .pdf VIP
原创力文档

文档评论(0)