Posted on 2008-03-04 12:31
Wang Jinbo 閱讀(496)
評論(0) 編輯 收藏 引用 所屬分類:
C++
剛才上完C++的課,課上一直在做布置的七道題。整節(jié)課手就沒離開鍵盤,總算在下課前做完了。
有一道題可是相當(dāng)讓人郁悶。說是定義一個CPoint類描述一個點(diǎn),再以CPoint為基類派生出CLine類,描述一個線段;再從CLine派生出CRect,描述一個矩形。
郁悶吶……稍微有點(diǎn)兒面向?qū)ο蟪WR的人都知道這不是繼承派生的問題,而是對象組合的問題。難道老師非要讓我認(rèn)為“矩形是一種線段,線段屬于點(diǎn)的一類”嗎?
其實(shí)C++課的正式名稱是“面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)”。我懷疑照這種教法,學(xué)生們是否知道應(yīng)該如何使用繼承。一個講授面向?qū)ο蠡A(chǔ)的課居然出這種題目,實(shí)在難以接受。