面向对象思想能够使程序员根据真实世界对象的特点进行建模(类)。面向对象的思想已经涉及软件开发的各个方面,包括面向对象的分析(Object Oriented Analysis,OOA),面向对象的设计(Object Oriented Design,OOD),以及通常意义的面向对象的编程实现(Object Oriented Programming,OOP)。本书将这三个方面贯穿到各个章节,而不只局限于对面向对象的编程实现(OOP)的讲解。本书以C++为实现语言,共11章。采用简单的语言对面向对象思想抽象而复杂概念进行描述,在每章中都设计具有代表性的例子,使读者能够根据实例来更好理解和掌握面向对象的思想。书中还有完整的案例,读者可仿照其案例进行编写面向对象的程序。当读者对整本书系统学习后,就可以按照面向对象的分析、设计和实现三个步骤完成各种软件项目。本书主要面向具有C++语言基础和一定面向过程编程经验的读者,为读者建立正确的面向对象编程思想及掌握面向对象项目的开发过程。