學號20《Java程式設計》第五週學習總結
- 教材學習內容總結
這一週學習了類與物件,面嚮物件語言有三個特性:多型,繼承以及封裝。給類命名時,有一定的程式設計風格。在變數的宣告體現了物件的屬性,方法的定義體現了物件所具有的行為。成員變數是有預設值的,但是區域性變數是沒有預設值的,如果成員變數和區域性變數名字相同的話,成員變數就會被隱藏,想要在該方法中使用被隱藏的成員變數,就要使用關鍵字this;可變引數的型別必須是相同的,宣告成員變數時,如果有static修飾的變數時類變數,沒有的為例項變數,同樣的有stastic修飾的方法為類方法,否則為例項方法。 體現多型的是方法的過載。如果一個類有public修飾的,那就是public類,否則就是友好類。
二、教材中的學習問題和解決過程
1、方法與變數的關係,方法與方法的關係。
方法的定義體現物件所具有的行為,而變數的宣告體現了物件的屬性,方法又分為例項方法和類方法,類方法不僅能夠被物件呼叫,而且也能被類名呼叫,然而例項方法只能被物件呼叫。
- 例項變數與類變數的區別?
例項變數在建立類物件時才產生,類變數是建立類時就產生了,而且類變數是共享變數。
- 什麼叫方法的過載?
一個類中可以有多個方法具有相同的名字,但是這些方法的引數必須不同,即或者引數的個數不同,或者是引數的型別不同。
三、程式碼除錯中的問題和解決過程
1、包的運用
使用包名的時候,編譯的時候,沒有按照書上的格式來完成,導致無法編譯。
- 拼寫錯誤
在敲書上的例題的時候,容易將類名拼寫錯誤,結果整一個程式無法編譯和執行。
- 其他(感悟)
學習了四章,感覺第四章開始跟上一個的學習不一樣了,主要是方法、變數以及訪問限制,雖然看起來好像差不多,實際上分的更仔細了,跟原來的使用也不一樣了。
- 學習進度條
|
程式碼行數(新增/累積) |
部落格量(新增/累積) |
學習時間(新增/累積) |
重要成長 |
目標 |
5000行 |
30篇 |
400小時 |
|
第一週 |
10行 |
1篇 |
3小時 |
|
第二週 |
20行 |
2篇 |
10小時 |
|
第三週 |
20行 |
3篇 |
10小時 |
|
第四周 |
30行 |
4篇 |
3小時 |
|
第五週 |
50行 |
5篇 |
5小時 |
|