第10章 繼承與多態(tài):Blackjack 241
10.1 繼承簡介 241
10.1.1 Simple Boss程序簡介 242
10.1.2 從基類派生 244
10.1.3 從派生類實例化對象 245
10.1.4 使用繼承成員 245
10.2 繼承訪問權的控制 246
10.2.1 Simple Boss 2.0程序簡介 246
10.2.2 對類成員使用訪問修飾符 247
10.2.3 使用訪問修飾符修飾派生類 247
10.3 調用與重寫基類成員函數 248
10.3.1 Overriding Boss程序簡介 248
10.3.2 調用基類構造函數 250
10.3.3 聲明虛基類成員函數 250
10.3.4 重寫虛基類成員函數 251
10.3.5 調用基類成員函數 251
10.4 在派生類中使用重載賦值運算符與拷貝構造函數 252
10.5 多態(tài)簡介 253
10.5.1 Polymorphic Bad Guy程序簡介 253
10.5.2 使用基類指針指向派生類對象 255
10.5.3 定義虛析構函數 256
10.6 使用抽象類 257
10.6.1 Abstract Creature程序簡介 257
10.6.2 聲明純虛函數 258
10.6.3 從抽象類派生類 259
10.7 Blackjack游戲簡介 259
10.7.1 類的設計 260
10.7.2 規(guī)劃游戲的邏輯 263
10.7.3 Card類 264
10.7.4 Hand類 265
10.7.5 GenericPlayer類 267
10.7.6 Player類 268
10.7.7 House類 269
10.7.8 Deck類 270
10.7.9 Game類 272
10.7.10 main()函數 275
10.8 本章小結 277
10.9 問與答 277
10.10 問題討論 278
10.11 習題 279
附錄A 創(chuàng)建第一個C++程序 281
附錄B 運算符優(yōu)先級 285
附錄C 關鍵字 287
附錄D ASCII字符表 289
附錄E 轉義序列 295