第四周學習總結

20145332盧鑫發表於2016-03-27

學號20145332 《Java程式設計》第四周學習總結

教材學習內容總結

·ISA與OCP原則,LSP原則、extends、UML、多型、抽象方法、抽象類
·public/package/protected/private、super與this、java.lang.Object、垃圾收集(Garbage Collection,GC)
·介面:
①介面(interface)定義行為
②implements
③解決需求變更
·介面語法:
①介面中的public abstract可以省略
②接中可以使用extends繼承介面,並且可以繼承多個介面
③匿名內部類與Lambda
④emum

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

看書時發現書上程式碼的名稱與程式碼中的不同,不明白為什麼,這個問題還未解決
第四周學習總結

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

除錯書上的程式碼時沒有打錯程式碼但是編譯不通過
第四周學習總結
然後發現前面在定義Magician和Role時出現錯誤
第四周學習總結
但是編譯還是失敗,後來發現是因為我將其定義為Magician1和SwordsMan1(為避免與前面的名稱重複),但在程式碼中依舊用Magican和SwordsMan,所以編譯失敗,改正後編譯成功
第四周學習總結

本週程式碼託管截圖

·程式碼託管截圖:
第四周學習總結
第四周學習總結
第四周學習總結

其他(感悟、思考等,可選)

我發現程式碼編譯時很容易出現錯誤,即使會提示,但有時也會找不出到底哪裡出現問題,尤其print、println和printf,這三個一不小心就打錯,到第四周,我寫程式碼時比以前才好了一些,哪怕是照著書上的打,錯誤相對比以前少了,一些經常容易出問題的地方就會注意,現在這些地方慢慢的好了一些,以後會更認真的學習。

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 20篇 400小時
第一週 100/100 1/1 20/20
第二週 280/300 1/1 25/25
第三週 500/500 1/2 30/30
第四周 600/700 1/1 30/30

參考資料