學號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 |