設(shè)計(jì)十個基礎(chǔ)問題,用于初學(xué)者考察自己對《C++ 面向?qū)ο蟪绦蛟O(shè)計(jì)》的學(xué)習(xí)進(jìn)展眠冈。
基礎(chǔ)十問
1菌瘫、C與C++的關(guān)系是什么蜗顽?
2、面向?qū)ο笈cC++的關(guān)系是什么雨让?
3雇盖、面向?qū)ο蟮姆椒ㄅc面向?qū)ο缶幊痰年P(guān)系是什么?
4宫患、面向?qū)ο缶幊痰膬?yōu)勢(優(yōu)點(diǎn)刊懈、特性)是什么?
5娃闲、什么是對象虚汛,什么是類,它們的關(guān)系如何皇帮?
6卷哩、類的定義、初始化属拾、賦值将谊、構(gòu)造和析構(gòu)的具體操作方法冷溶。成員、方法尊浓、const 和this指針逞频。
7、重載與類模板的使用栋齿。類繼承苗胀、多重繼承的方法。
8瓦堵、什么是多態(tài)性基协,C++如何實(shí)現(xiàn)?
9菇用、如何在C++面向?qū)ο缶幊讨畜w現(xiàn)“數(shù)據(jù)抽象”澜驮?
10、如何用OOP實(shí)現(xiàn)更好的數(shù)據(jù)封裝與代碼重用惋鸥?
希望這幾個問題是初學(xué)者特別關(guān)注的問題杂穷,并且通過回答它們而盡可能快地了解OOP的基本概貌,從而避免遭受一葉障目的困擾揩慕。學(xué)過的同學(xué)也可通過它來檢驗(yàn)自己的學(xué)習(xí)效果亭畜。歡迎各方批評。
2017年7月6日整理