15.1 概述 15.2 类和对象 15.3 构造函数和析构函数 15.4 继承与派生 15.1 概述 C++不仅扩充了C面向过程的功能,而且增加了面向对象的功能,这就使C++成为能适应面向对象程序设计的现代大型语言。C++不是简单地对C做了某些改进,而是在C成功的基础上进行了一场革命。赋予C以新的生命力。 客观世界中任何一个事物都可以看成一个对象。或者说,客观世界是由千千万万个对象组成的,它们之间通过一定的渠道相互联系,如图15.1示意。在实际生活中,人们往往在一个对象中进行活动,或者说对象是进行活动的基本单位。作为对象,它应该至少有两个要素:一是从事活动的主体;二是活动的内容。要进行活动,或者是事先安排好一个活动计划,或者由外界临时通知。 图15.1 图15.2 从计算机的角度看,一个对象应该包括两个要素:一是数据;二是需要进行的操作。对象就是一个包含数据以及与这些数据有关的操作的集合。图15.2 表示一个对象是由数据和操作代码组成的。 传统的面向过程程序设计是围绕功能进行的,用一个函数实现一个功能。所有的数据都是公用的,一个函数可以使用任意一组数据,而一组数据又能被多个函数所使用(见图15.3)。程序设计者必须考虑每一个细节,什么时候对什么数据进行操作。当程序规模较大、数据很多、操
您可能关注的文档
最近下载
- 高考数学十年(2016-2025)真题《圆锥曲线(椭圆、双曲线)》专项分类汇编.docx VIP
- 王弼《老子指略辑佚》逐句精译 中华国学文库 中华书局 〔魏〕王弼 注 楼宇烈 校释.pdf VIP
- 无人机测绘-倾斜摄影测量概述教学课件.ppt VIP
- DNVGL-RP-0573正版国际标准规范.pdf VIP
- 《“1+X”无人机摄影测量》课件——项目八 无人机倾斜摄影测量.pptx VIP
- 欧贝尔仿真软件实验教学.docx VIP
- YST 566-2026铜基双金属带.pptx VIP
- 中国茶指数研究报告.pdf VIP
- GYK轨道车运行控制设备操作.ppt VIP
- 轨道车JZ-7制动机培训.ppt VIP
原创力文档

文档评论(0)