C 學習雜記之 物件導向

2021-05-24 22:16:39 字數 540 閱讀 8754

1、物件是類的乙個例項(instance),重要的是類的設計而不是物件的設計,類要注重行為的設計而不是資料

的設計,所以類中先public:成員函式。

2、繼承與程式復用性的關係

(1)b繼承a,則b必須是a的一種;如果b是a的一部分,則不允許b繼承a的功能

(2)通過繼承,實現了後來寫的程式可以使用以前寫好的程式,即所謂「程式的復用性」

3、虛函式與多型

(1)多型即允許派生類物件當做基類物件來使用。即如果函式的形參是基類型別,則派生類型別的實參也可以

傳遞給函式

(2)只有使用了繼承機制的類,多型才有意義

(3)多型的實現與虛函式無關;但只有加上虛函式,多型的威力才得以施展

(4)加之c++的多型,使用虛函式後,派生類的虛函式將覆蓋基類對應的虛函式的功能

(5)派生類的功能可以被基類指標引用,這叫做向後相容,可以提高程式的可擴充性和可維護性。以前寫的程式可以被將來寫的程式呼叫不足為奇,但將來寫的程式可以被以前寫的程式呼叫那可了不起!

參考林銳,軟體工程思想,第六章c++面向程式設計

C 學習雜記之 物件導向

1 物件是類的乙個例項 instance 重要的是類的設計而不是物件的設計,類要注重行為的設計而不是資料 的設計,所以類中先public 成員函式。2 繼承與程式復用性的關係 1 b繼承a,則b必須是a的一種 如果b是a的一部分,則不允許b繼承a的功能 2 通過繼承,實現了後來寫的程式可以使用以前寫...

C 學習之物件導向(一)

面向過程 面向的是完成這件事兒的過程,強調的是完成這件事兒的動作。把大象塞進冰箱裡 1 開啟冰箱門 2 把大象塞進去,親下大象的屁股 3 關閉冰箱門 如果我們用面向過程的思想來解決這件事兒,當執行這件事的人的不同的時候,我們需要為每個不同的人量身定做解決事情的方法。物件導向 找個物件幫你做事兒。把大...

C 之物件導向

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!話說三國時期,曹操帶領百萬大軍攻打東吳,大軍在長江赤壁駐紮,軍船連成一片,眼看就要滅掉東吳,統一天下,曹操大悅,於是晏眾文武,在酒席間,曹操詩興大發,不覺吟道 喝酒唱歌,人生真爽 眾文武其呼 丞相好詩!於是一臣子速命印刷工匠刻版印刷,以便流傳天下。...