- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Object-Oriented Programming in C++
C++面向对象程序设计
第2章 类和对象
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
面向对象
• 首先根据客户需求抽象出业务对象;然后对需求进
行合理分层,构建相对独立的业务模块;之后设计
业务逻辑,利用多态、继承、封装、抽象的编程思
想,实现业务需求;最后通过整合各模块,达到高
内聚、低耦合的效果,从而满足客户要求。
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
面向对象语言程序设计语言
• 1.选择面向对象语言
采用面向对象方法开发软件的基本目的和主要优点是通
过重用提高软件的生产率。因此,应该优先选用能够最完
善、最准确地表达问题域语义的面向对象语言。
在选择编程语言时,应该考虑的其他因素还有:对用户
学习面向对象分析、设计和编码技术所能提供的培训操作;
在使用这个面向对象语言期间能提供的技术支持;能提供
给开发人员使用的开发工具、开发平台,对机器性能和内
存的需求,集成已有软件的容易程度。
• 2.程序设计风格
(1)提高重用性。
(2)提高可扩充性。
(3)提高健壮性。
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
面向对象的术语
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
类
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
对象
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
方法
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
继承
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
其他概念
• 属性
属性是类中定义的变量,类的属性突出刻画了对象的性
质或状态。某些情况下,对象的使用者可能不允许改变对
象的某些属性,这是因为类的创建者已经规定了那些属性
不能被使用者更改。
• 事件
事件是由某个外部行为所引发的对象方法。可与用户行
为(例如单击某个Button)或系统行为相关联。
• 构造函数
构造函数是创建对象所调用的特殊方法!
• 析构函数
析构函数是释放对象时所调用的特殊方法!
• 虚拟函数
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 MathXP@163.com
主讲:黎培兴 中山大学数学与计算科学学院,广州,510275 Math
您可能关注的文档
最近下载
- 2025年广东省春季高考英语情景交际专项复习试题(含答案解析).docx VIP
- 新解读《GB_T 748-2023抗硫酸盐硅酸盐水泥》最新解读.pptx VIP
- 《GB∕T 29490-2023 企业知识产权合规管理体系 要求》解读与应用指导材料(雷泽佳编写2024A0).docx VIP
- 抗硫酸盐硅酸盐水泥.docx VIP
- 高级钳工培训课件.ppt
- 第四章三节 铁路集装箱运输.ppt VIP
- 现代市政学(第三版)教案.ppt
- 2024至2030年中国中试基地行业发展形势及前景规划分析报告.docx
- 《老年人健康管理实务》老年保健与管理专业全套教学课件.pptx
- 2025年广东省春季高考英语完形填空专项复习试题三(含答案解析).docx VIP
文档评论(0)