1.1 寫出你認爲本週學習中比較重要的知識點關鍵詞編程
1.2 嘗試使用思惟導圖將這些關鍵詞組織起來。注:思惟導圖通常不須要出現過多的字。
函數
1.1 講故事:用50字以上講一個你在網上商城購物或者在班級博客進行學習的故事。使用Markdown的加粗標記把關鍵名詞標註出來,使用語句塊標記把裏面關鍵的動詞標註出來。講故事範例:見參考資料UML類圖中如何繪製類圖學習
登陸
帳號。搜索
鍵鼠套裝,綜合選擇價格居中,評價也還不錯的鍵鼠。結算
。1.2 找出系統中包含的類及其屬性、方法,類與類之間的關係,並繪製相應類圖。注意:不必定非要體現繼承關係。只要能將系統描述完整便可。一開始設計的時候不要考慮太多,不要出現太多的類,僅出現必要的類,完成最小功能便可。對商城購物系統建議只作購物車模塊。
測試
屬性:ui
屬性:設計
1.3 使用Java代碼實現這個系統(沒必要很完善)。粘貼運行截圖與關鍵代碼。未來要在這個基礎上逐漸完善、擴展成一個完整的面向對象的系統。合做完成:2-3人一個小組。
3d
如今的功能很簡陋,可是我會在後期陸續的補充其中的功能。code
分析ManagerTest.zip中的代碼,回答幾個問題:對象
2.1 簡述文件中表現出的繼承關係。哪些是共有方法,哪些是子類特有的屬性和方法?blog
public Employee(String n, double s, int year, int month, int day) public String getName() public double getSalary() public Date getHireDay() public void raiseSalary(double byPercent)
private double bonus;
public void setBonus(double b)
2.2 文件第26行e.getSalary(),究竟是調用Manager類的仍是Employee類的getSalary方法?
2.3 Manager類的構造函數使用super調用父類的構造函數實現了代碼複用,這樣有什麼好處?爲何不把父類構造函數中的相關代碼複製粘貼到Manager的構造函數中,這樣看起來不是更直觀嗎?
3.1 編寫Fruit類,屬性String name。若是覆蓋其toString()方法,其父類中的toString方法的代碼就沒有了嗎?編寫Fruit的toString()方法,在該方法中要將調用父類的toString方法獲得的字符串與本身特有的屬性name拼接起來,怎麼編寫?(使用代碼展現)
3.2 爲Fruit類編寫equals方法覆蓋父類相應方法,功能爲當兩個Fruit對象name相同時(忽略大小寫),返回true。(使用代碼證實你本身覆蓋的equals方法是正確的)
3.3 完成3.2後,使用ArrayList
提示:直接使用ArrayList的contains方法實現判斷對象是否存在。
4.1 PTA編程題(形狀-繼承)。並回答:在本題中使用多態爲編程帶來了什麼好處。
4.3 程序填空、函數題(1-3)。
3.1. 碼雲代碼提交記錄
3.2 截圖PTA題集完成狀況圖
3.3 統計本週完成的代碼量
1 | 0 | 0 |
---|---|---|
2 | 0 | 0 |
3 | 324 | 324 |
4 | 0 | 0 |
5 | 252 | 252 |