Delphi 基础教程图文版之初识面向对象
面向对象编程是最近几年很火的概念,甚至都已经立足了神坛。
我个人的理解面向对象是一种解决问题的思路而不是一个具体的东西。
面向对象是在解决问题时的粒度和思维方式发生了变化,相比以前(面
向过程)粒度更大
虽然面向对象不能使得代码容易编写,但是它能够使得代码易于维护。
将数据和代码结合在一起,能够使定位和修复错误的工作简单化,并最
大限度地减少对其他对象的影响,提高代码的性能
� 封装:把相关的数据和代码结合在一起,并隐藏了实现细节。封
装的好处是有利于程序的模块化,并把代码和其他代码分开
� 继承:很多书中对于继承直接引用的是现实世界中的继承,其实
这种说法是错误的。继承指的是对象和对象之间的关系,而在编程中对
象和对象之间是不存在继承关系的,如果非要做类比的话,现实世界中
的派生(生物中的概念)和这里的继承更为相近
� 多态性:从字面上看,是指多种形状。调用一个对象变量的方法
时,实际被调用的代码与实际在变量中的对象的实例有关