第四周學習總結 20175218

2022-07-30 13:39:17 字數 1234 閱讀 6424

-第五章主要講的是子類和繼承,之前第四章主要體現的是物件導向的資料的封裝,而第五章主要講述的是物件導向的繼承與多型。

-類在第四章已經提到過了,第五章就主要講了繼承。繼承就是一種由已有的類建立新類的機制。我們可以用繼承先建立乙個共有屬性的一般類,再根據它建立具有特殊屬性的新類。

-子類繼承父類的方法只能操作子類繼承和隱藏的成員變數。子類重寫或新增的方法能操作子類繼承和新宣告的成員變數,但不能直接操作隱藏的成員的變數,需要用到super。

-子類可以體現多型。使用多型設計程式時,要盡量體現「開-閉原則」。

成員變數的隱藏:

如果在子類中對從父類繼承來的成員變數進行重新定義,即出現了子類變數對父類變數的隱藏。所謂隱藏是指子類擁有兩個相同名字的變數,乙個是繼承自父類,另乙個是由自己定義的。當子類執行它自己定義的方法時,如果操作該變數,所操作的是它自己定義的變數,而把繼承自父類的變數「隱藏」起來。當子類執行從父類繼承的操作時,如果操作該變數,所操作的是繼承自父類的成員變數。

方法的覆蓋:

正如子類可以定義與父類同名的成員變數,實現對父類成員變數的隱藏一樣,子類也可以重新定義與父類同名的方法,實現對父類方法的覆蓋。當在子類中呼叫同名的方法時,一般情況下是呼叫它自己定義的方法,因而實現了對父類方法的覆蓋,如果要呼叫父類的方法,只需在方法名前使用不同的類名或物件名即可。

statistics.sh指令碼截圖

第五章教材除錯**

a .物件呼叫方法時,引數變數必須有具體的值。

b .方法如果改變引數的值,向引數傳值的變數的值也會改變。

c .可以向int型變數傳遞乙個short值。

d .如果改變引數變數所引用的實體,原變數的實體會發生同樣的變化。

e .對於可變引數,如乙個引數代表x,那麼x.length等於x所代表的引數的個數。

錯選:d

正解:b

解析:4.5節。方法如果改變引數的值,不會影響向引數「傳值」的變數的值。

**行數(新增/累積)

部落格量(新增/累積)

學習時間(新增/累積)

重要成長

目標5000行

400小時

第一周200/200

2/220/20

第二週300/500

2/418/38

第三週500/1000

3/722/60

第四周300/1300

2/930/90

改進情況:

(有空多看看現代軟體工程 課件

軟體工程師能力自我評價表)

第四周學習總結

測試器 gdb 它是gnu計畫的工具,是核心除錯所用為kgdb。程式錯誤分類主要為兩類,第一類為編譯式錯誤,即語法錯誤 第二類為執行時的錯誤,如邏輯錯誤,記憶體錯誤。gdb三大功能 執行程式,設定斷點,檢視變數。使用命令 gcc g hello.c o hello 或 gcc tui。gdb具體使用...

第四周學習總結

本週在機器學習方面主要學習了對於機器學習演算法優化的一些基本方法和思路,交叉驗證集的概念和學習曲線在高偏差或高方差情況下的不同特徵 機器學習 吳恩達 第四周 計算機視覺方面複習到了神經網路,加深了對反向傳播過程的理解,學習了卷積神經網路的基本構成,各個層次的組成。此外還學習了訓練神經網路的步驟,以及...

第四周學習總結

這周依舊主要是學習演算法和資料結構,已經開始寫一些資料結構的部落格,但是我感覺寫的不是特別好,我想寫的是能直接拿來學,能讓初學者看得懂的。這樣既可以鍛鍊我的文筆,又可以加深印象。這幾個月我感覺最深的就是 溫故而知新,可以為師矣 一本書,不管之前有沒有接觸過這方面的東西,學三遍,差不多就可以真正的把這...