1. 程式人生 > >學號20《Java程式設計》第五週學習總結

學號20《Java程式設計》第五週學習總結

  • 教材學習內容總結

   這一週學習了類與物件,面嚮物件語言有三個特性:多型,繼承以及封裝。給類命名時,有一定的程式設計風格。在變數的宣告體現了物件的屬性,方法的定義體現了物件所具有的行為。成員變數是有預設值的,但是區域性變數是沒有預設值的,如果成員變數和區域性變數名字相同的話,成員變數就會被隱藏,想要在該方法中使用被隱藏的成員變數,就要使用關鍵字this;可變引數的型別必須是相同的,宣告成員變數時,如果有static修飾的變數時類變數,沒有的為例項變數,同樣的有stastic修飾的方法為類方法,否則為例項方法。 體現多型的是方法的過載。如果一個類有public修飾的,那就是public類,否則就是友好類。

 

二、教材中的學習問題和解決過程

1、方法與變數的關係,方法與方法的關係。

   方法的定義體現物件所具有的行為,而變數的宣告體現了物件的屬性,方法又分為例項方法和類方法,類方法不僅能夠被物件呼叫,而且也能被類名呼叫,然而例項方法只能被物件呼叫。

  1. 例項變數與類變數的區別?

  例項變數在建立類物件時才產生,類變數是建立類時就產生了,而且類變數是共享變數。

  1. 什麼叫方法的過載?

一個類中可以有多個方法具有相同的名字,但是這些方法的引數必須不同,即或者引數的個數不同,或者是引數的型別不同。

 

 

三、程式碼除錯中的問題和解決過程

1、包的運用

使用包名的時候,編譯的時候,沒有按照書上的格式來完成,導致無法編譯。

  1. 拼寫錯誤

  在敲書上的例題的時候,容易將類名拼寫錯誤,結果整一個程式無法編譯和執行。

  • 其他(感悟)

   學習了四章,感覺第四章開始跟上一個的學習不一樣了,主要是方法、變數以及訪問限制,雖然看起來好像差不多,實際上分的更仔細了,跟原來的使用也不一樣了。

 

 

  • 學習進度條

 

程式碼行數(新增/累積)

部落格量(新增/累積)

學習時間(新增/累積)

重要成長

目標

5000行

30篇

400小時

 

第一週

10行

1篇

3小時

 

第二週

20行

2篇

10小時

 

第三週

20行

3篇

10小時

 

第四周

30行

4篇

3小時

 

第五週

50行

5篇

5小時