本書通過簡單易懂的代碼實例講解、相應的課堂練習和大量的課后編程訓練題幫助學生理解和掌握面向對象語言的三大特征: 封裝性、繼承性和多態性。全書共12章,內容涉及類和對象、友元和靜態、繼承和組合、重載與多態性、異常處理等。
本書側重面向對象程序設計的編程訓練,為明確應訓練的語法,所有編程題都提供了相應的輸入輸出測試用例,部分編程題目預設前置或后置代碼。書后還附有4套模擬試卷和2個初學者問題集。
本書可配合Moodle平臺使用。
本書適合作為高校計算機及相關專業面向對象程序設計(C++)課程的教材,還可作為廣大讀者學習面向對象程序設計的自學參考書。