本章简介

  前面的章节介绍过,面向对象的主要特性包括抽象、封装、继承和多态,并且详细地介绍了什么是封装,现在来回顾一下。封装就是将抽象得到的属性和方法结合起来,形成一个有机的整体——类。类里面的一些属性,需要隐藏起来,不希望直接对外公开,但同时也提供了供外部访问的方法(setter和getter方法),用于访问这些需要隐藏的属性。

  本章将在已有面向对象概念的基础上,进一步学习采用面向对象进行分析与设计。在接下来的几章中,将通过一个“租车系统”的设计和开发,体会面向对象编程的乐趣。本章将从“租车系统”开始,学习类的抽象、封装、继承和多态,其中抽象和封装是复习前面的内容,而继承和多态是本章的重点。