4、为什么说是面向对象呀?要知道,封装是面向对象所有好处的基础,有了它,才有了继承重载,多态,关联等等面向对象的概念.那么这就是面向对象,为什么是面向对象呀?好,,下面说明下这一点:我们认识周围的东西,比如书,本,人,狗,如何区别它们呢?我们是从组成,以及从他们的动作行为,比如,一条狗组成: 一个脑袋,4条腿,一个尾巴,一张嘴,动作行为:会咬人,会汪汪叫,会跑,会走.............人组成:一个脑袋,两条腿,两个胳臂,一张嘴,没有尾巴哦,哈哈动作行为:会咬人(哈哈),会说话,会苦,会笑,会流泪...........例子太多了,我们看到每种东西的组成部分不同,而由不同的组成部分组成的东西,能够完成的动作行为也不尽相同。我们从组成和动作上,就能分出,是人,还是狗,你不会分错吧,哈哈我们就是这样认识我们周围的世界的,这就是我们习惯的思维方式,因此我们看待世间万事万物,就是观察他们的组成和动作,换句话说,组成和动作能让我们区分,某物是人,是狗,还是其他东西.如果我们把世间的东西叫对象,那么说白了,一个对象对我们人来说,就是这个对象的组成成分,以及其动作.回到C++中,类=数据+处理这些数据的函数对象=组成+动作数据就是组成,函数就是处理数据的动作,多么象现实世界的对象呀,因此,我们就称这种编写类程序的思想是面向对象的思想.
2008年08月18日 11点08分
13