正文

目 錄(8)

通過(guò)游戲編程實(shí)戰(zhàn)教新手學(xué)C++編程 作者:(美)Michael Dawson


第10章  繼承與多態(tài):Blackjack 241

10.1  繼承簡(jiǎn)介 241

10.1.1  Simple Boss程序簡(jiǎn)介 242

10.1.2  從基類(lèi)派生 244

10.1.3  從派生類(lèi)實(shí)例化對(duì)象 245

10.1.4  使用繼承成員 245

10.2  繼承訪問(wèn)權(quán)的控制 246

10.2.1  Simple Boss 2.0程序簡(jiǎn)介 246

10.2.2  對(duì)類(lèi)成員使用訪問(wèn)修飾符 247

10.2.3  使用訪問(wèn)修飾符修飾派生類(lèi) 247

10.3  調(diào)用與重寫(xiě)基類(lèi)成員函數(shù) 248

10.3.1  Overriding Boss程序簡(jiǎn)介 248

10.3.2  調(diào)用基類(lèi)構(gòu)造函數(shù) 250

10.3.3  聲明虛基類(lèi)成員函數(shù) 250

10.3.4  重寫(xiě)虛基類(lèi)成員函數(shù) 251

10.3.5  調(diào)用基類(lèi)成員函數(shù) 251

10.4  在派生類(lèi)中使用重載賦值運(yùn)算符與拷貝構(gòu)造函數(shù) 252

10.5  多態(tài)簡(jiǎn)介 253

10.5.1  Polymorphic Bad Guy程序簡(jiǎn)介 253

10.5.2  使用基類(lèi)指針指向派生類(lèi)對(duì)象 255

10.5.3  定義虛析構(gòu)函數(shù) 256

10.6  使用抽象類(lèi) 257

10.6.1  Abstract Creature程序簡(jiǎn)介 257

10.6.2  聲明純虛函數(shù) 258

10.6.3  從抽象類(lèi)派生類(lèi) 259

10.7  Blackjack游戲簡(jiǎn)介 259

10.7.1  類(lèi)的設(shè)計(jì) 260

10.7.2  規(guī)劃游戲的邏輯 263

10.7.3  Card類(lèi) 264

10.7.4  Hand類(lèi) 265

10.7.5  GenericPlayer類(lèi) 267

10.7.6  Player類(lèi) 268

10.7.7  House類(lèi) 269

10.7.8  Deck類(lèi) 270

10.7.9  Game類(lèi) 272

10.7.10  main()函數(shù) 275

10.8  本章小結(jié) 277

10.9  問(wèn)與答 277

10.10  問(wèn)題討論 278

10.11  習(xí)題 279

附錄A  創(chuàng)建第一個(gè)C++程序 281

附錄B  運(yùn)算符優(yōu)先級(jí) 285

附錄C  關(guān)鍵字 287

附錄D  ASCII字符表 289

附錄E  轉(zhuǎn)義序列 295


上一章目錄下一章

Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)