代码改变世界

Thinking in C++读书笔记(一)

2008-07-17 14:42  libiver  阅读(177)  评论(0编辑  收藏  举报

早就想有时间能静下来好好拜读下Bruce EckelThinking in C++这本大作,电子版的书在我原来机子的硬盘上躺了快一个春秋,在毕业的时候居然连灰尘都没来得及给她扫扫就把她陪嫁送人了。今天在去CSDN上逛的时候,突然发现那个熟悉的字眼出现在了我的视线中,想想这段时间估计不忙,所以就重新把她Down下来,也好陪陪我,希望能让我找到思念之外的一份快乐。

解压后就迫不及待地翻阅第一章——对象的演进Introduction to Objects,在这里重温着我对ClassObjectsOOPObject-Oriented Programming的认识,也启发着我,加深那些概念的理解。当然不可能靠看这些书就让我们理解封装、继承和多态这些重要的概念,它是需要在实践中体会。

类描述了一组具有相同的特征和行为的对象,它包括数据元素和操作这些数据的方法/函数,其中数据元素是对像intchar这些描述机器存储单元的数据类型的一个集合,描述了对象的基本特征,而方法或者函数就是操作这数据,是对象特征的行为表现。

没有继承就没有多态,封装在继承中能够得到最大的体现。封装的不仅仅是数据,还包括一些操作数据的方法;继承表示了基本类型和继承类型之间的相似性;多态是一种迟后联编,是利用Virtual函数来实现。

很快就扫完了第一章,可发现我根本没有读懂,不只所云。特别是方法学,感觉是Virtual