- 2
- 0
- 约2.47千字
- 约 25页
- 2026-06-17 发布于北京
- 举报
C++54期提高
Day01
一、面向对象设计基本概念
面向对象的分析(OOA):解析出需求,要做什么。
面向对象的设计(OOD):需要设计那些类,类中有哪些数据成员、哪些成员函数,类与类之间的关
系。
面向对象的编程(OOP):将需求与设计转换为代码。
UML语言:统模语言。
二、类与类之间的关系(重要)
1、继承(泛化)
基类部分会成为派生类的一部分。在语义层面:AisB。在类图的画法上:从派生类向基类拉一个空心
三角箭头。
继承与泛化的区别
继承:先有基类,然后才有派生类。泛化:先有派生类,然后将具有相同属性的抽象成基类。
2、关联
2.1、双向的关联关系
彼此知道对方的存在,但是并不负责对方的生命周期。在语义层面:AhasB。在代码层面上,可以使
用指针或者。在类图的画法:就是一根实心直线。
2.1、单向的关联关系
A知道B的存在,但是并不负责对方的生命周期。在语义层面:AhasB。在代码层面上,可以使用指针
或者。在类图的画法:从A指向B的实线箭头。
3、聚合
一种强一点的关联关系,有整体与局部的关系,但是整体并不负责局部的生命周期。在语义层面:A
hasB。在代码层面:使用的是指针或者。在类图的画法:可以从局部指向整体的空心菱形箭头。
4、组合
您可能关注的文档
最近下载
- (高清版)B 6246-2011 消防水带.pdf VIP
- HSK监考资格认证考试真题试卷(含答案解析).docx
- DB42T2097-2023 城镇道路连续配筋混凝土路面设计与施工技术规程.pdf
- Soundcraft声艺Soundcraft Vi1 Brochure说明书用户手册.pdf
- 基于DEFORM与JMatPro的Cr12MoV钢淬火过程集成计算.doc
- 精忠报国岳飞传攻略秘籍.pdf VIP
- Loona使用手册7578351704262633254用户手册.pdf
- 2026年合肥智融产业园管理有限公司委托招聘笔试备考试题及答案解析.docx VIP
- 网上收集的物理教程skyrim simple hdt-smp xml edit tutorial v0_4.pdf VIP
- 剑桥英语JOININ三年级上册知识点 (一).pdf VIP
原创力文档

文档评论(0)