201621123031 《Java程序設計》第5周學習總結

##1.本週學習總結java

###1.1寫出你認爲本週學習中比較重要的知識點關鍵詞編程

關鍵字:接口,多態,Comparable,Comparator ###1.21.2 嘗試使用思惟導圖將這些關鍵詞組織起來。注:思惟導圖通常不須要出現過多的字。 框架

##2書面做業 ###1.面向對象設計大做業(團隊項目,2-3人) 內容:繼續完善上次的大做業。 注意: 再過幾回課要講Java圖形界面編程,到時候要將該系統升級爲圖形界面。系統的業務邏輯部分應該變化不大,變化較大的地方的是輸入與輸出部分。編碼的時候,請不要將處理輸入(System.in)與輸出(System.out)的代碼與某個業務處理方法綁死。學習

###2.1系統經常使用功能框架圖 編碼

###2.2系統整體類圖 設計

###2.3:購物車、商品、系統關鍵代碼截圖(主要截取本身負責的部分) 對象

###2.4 其餘:跟上次的系統比較,系統的設計等有何修改。其餘感想。繼承

因爲知識不夠,存在不少缺陷接口

##3.abstract:閱讀GuessGame抽象類的設計與使用源代碼 ###3.1 Guess改造前代碼很簡單,而改造後的代碼使用了抽象類、抽象方法,看起來更復雜,這樣的改造到底有什麼好處呢? 改造前能夠直接運行這個猜字遊戲, 以後就要定義個變量並調用go。 ###3.2 GuessGame(改造後).java中有抽象方法與非抽象方法,你以爲抽象類中什麼樣的方法應該聲明爲abstract,什麼方法不須要聲明爲abstract直接實現便可。遊戲

1,abstract修飾類,會使這個類成爲一個抽象類,這個類將不能生成對象實例,但能夠作爲對象變量聲明的類型,也就是編譯時類型,抽象類就像當於一類的半成品,須要子類繼承並覆蓋其中的抽象方法。 2,abstract修飾方法,會使這個方法變成抽象方法,也就是隻有聲明(定義)而沒有實現,實現部分以";"代替。須要子類繼承實現(覆蓋)。 注意:有抽象方法的類必定是抽象類。可是抽象類中不必定都是抽象方法,也能夠全是具體方法。

###3.3在這個例子中,變化的是什麼,不變的是什麼?嘗試結合abstract等概念進行說明。 不變的是功能,變的是實現方法。

##4統計本週完成的代碼量

| 週數| 行數 | 新增行數 |文件數|新增文件數| | ----| -----: | :----: | | 1 | \57| 57 |5000|5000| | 2 | 200 | 400 |10|10| | 3 | | 508 |23|10| | 5 | 350 | 350 | 40|9|

相關文章
相關標籤/搜索