OO學習日誌

2021-04-02 07:03:01 字數 849 閱讀 6191

今天晚上看了乙個半小時的oo,那個叫一頭汗吶,紅臉的說。偶對oo一竅不通,只是在工作中依稀對oo有點點了解。自知一點都不系統。

今天把3年前買的清華出的c++教程拿出來,把oo,和繼承多型幾章翻看了一遍。算是有個初步的了解。多重繼承還沒看。休息一會:)

1. virtual關鍵字: 是專用來解決函式的多型性的,又稱什麼late binding,所謂滯後繫結。汗顏吖,不過大抵知道是一種編碼的方法,多型性好象是一種專門針對子類基類產生的問題。比如person是基類,woman屬於其派生類 (woman:person)。那麼

private void calpersonage(person ps)

用子類和基類分別呼叫其,就會出現多型性。這時候用virtual能解決這種問題(至於怎麼解決,迷糊中)

microsoft .net 中的基類繼承

2. c++裡有一種關於靜態成員的定義,是一種專門針對類的靜態**,在這種類的所有例項也就是物件環境裡,這種靜態**都是始終存在的,甚至沒有類的例項,這種靜態成員還是存在,不知道c#裡有沒有這種所謂靜態**呢?反正我是沒遇到過的。瞅瞅。

3. constructor建構函式,如果有父類的話,是先呼叫其父類的建構函式,再到派生類的。

4. oo的思想,最重要就是分類和抽象。

所謂抽象,就是能把事物歸結成一種具某些特色的能封裝的類。

所謂分類,就是能把各種不同的事物歸類為不同的類別,找出類。

歸納和總結,實為oo的基本思想也。

5.至於繼承,是一種**重用的方法,是一種具層次性的方法。也是oo的精髓。

物件導向就是找到類,宣告類,定義類,並用類來表現自己的方法,如此而已。:)

相信oo有更博大的思想,學習中。

OO設計模式學習筆記

學習設計模式,首先要了解設計原則 學設計模式,就像學唱歌,先模仿名人,再活學活用,把別人的經驗變成自己的,然後創造自己的經驗模式 學習設計模式,是學習其他開發人員的智慧型和經驗,使用設計模式,可以更好的做到 復用 不用把設計模式都背熟,但是一定要在腦子裡有乙份設計模式的目錄,在設計時,知道什麼時候要...

OO學習 有關設計模式

原則 物件導向程式設計,培養物件導向思想。ddd,設計模式是物件導向的左右手。物件是人類的正常思維方式,它是表示具體東西或抽象的事物,它有單一的職責和統一的行為。比如想到乙個長方形的周長或面積,不能應當就想到對應的周長或面積,而是應當先想到長方形對應的是乙個物件,它有對應的屬性,長和寬,然後有對應的...

oo第二單元學習總結

一.分析 第五次作業 uml類圖 耦合度 第五次作業是實現乙個先來先服務的傻瓜電梯,主要思路就是乙個輸入執行緒,乙個電梯程序,出現太大的困擾。第六次作業 uml類圖 耦合度 在做第六次作業的過程中,由於一開始對多執行緒理解不深,對wait,notify的使用非常生疏,導致一開始將輸入執行緒和排程器執...