C++语言程序设计

【本章小结】
面向对象程序设计的主要特征是抽象、封装、继承和多态。面向对象的程序设计思想是现代软件工程很重要的思想，我们要通过本章的学习，理解它的精髓。
用进行面向对象程序设计方法解决实际问题，先要进行抽象，确定需要哪些类，各类有哪些数据和操作，各类的成员如何访问和继承等。
封装是通过类实现的，类的成员包括数据和函数，都可以被声明为公有、保护或私有。定义类之后，就可定义该类的对象；利用点运算符（.）可以访问对象的公有成员。
继承的重要性是支持程序代码复用，它能够从已存在的类中派生出新类，继承基类的成员，而且可以通过覆盖基类成员函数，产生新的行为。派生可以从一个基类派生，称为单继承；也可以从多个基类派生，称为多继承；派生类也可以再派生出新类，称为多级继承。
多态性是面向对象程序设计又一重要特征，多态性是通过虚函数实现的。多态是一个强大的功能，通过虚函数来实现，它能够用同一个指针访问不同对象的、具有相同信号的成员函数。没有掌握多态，就不能说掌握了面向对象的程序设计技术。
如果我们能够很好地利用面向对象的技术编写应用程序，会使应用程序代码更简洁、可读性更好，且更易于扩展和维护。