面向对象编程的主要工作
上一节
下一节
在面向对象思维下,人们认为世界由一系列相互联系的对象组成,每种对象都具有自身的属性和行为能力。求解问题就是找到一组合适的对象,通过对象之间的沟通协作发挥各自的行为能力,从而实现问题求解。
因此,在面向对象思维下,问题求解思路就是一组合适的对象之间的沟通协作过程。在面向对象思维下描述问题求解思路,即面向对象编程(Object-OrientedProgramming,OOP),需要描述问题求解所需的合适对象以及对象之间的沟通协作过程:
(1)描述需要什么样的对象:说明求解问题需要哪些对象,这些对象应该具有什么样的规格要求(包括具有哪些属性和行为能力);
(2)描述对象之间的沟通协作过程:说明如何产生具体的对象,以及这些对象之间如何沟通协作发挥各自的行为能力实现问题求解的过程。
C++语言提供了类的封装、继承、多态等概念和技术,用于在不同的角度和情境下描述对象的属性和行为特征,构成了面向对象编程的核心内容。

