- 3
- 0
- 约1.92万字
- 约 61页
- 2018-06-15 发布于天津
- 举报
C 语言谭浩强教材配套版第15章.ppt
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)。程序设计者必须考虑每一个细节,什么时候对什么数据进行操作。当程序规模较大、数据很多、操
原创力文档

文档评论(0)