20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结
20162318 2016-2017-2 《程序設計與數據結構》第7周學習總結
教材學習內容總結
- 1 理解多態
- 2 掌握抽象類和接口使用
- 3 理解方法覆蓋和動態綁定
教材學習中的問題和解決過程
- 問題1:對視頻中的包的解釋不是十分理解
- 問題1解決方案:網上內容和自己筆記相結合的產物:
- 問題2:equals與==的區別
- 問題2解決方案:
光是文字解釋必然干澀,那么加點代碼的解釋必然可以很容易的理解
代碼調試中的問題和解決過程
- 問題1:
- 問題1解決辦法:尚未找到解決辦法,與張浩林同學溝通交流中。還在學習junit
代碼托管
上周考試錯題總結
- 1 .下面哪條命令可以把 f1.txt 復制為 f2.txt ?(AC)
2.下面哪些Linux 命令可以ASCII碼和16進制單字節方法輸出Hello.java的內容?(BC)
A . od -b -tx1 Hello.java B . od -tcx1 Hello.java C . od -tc -tx1 Hello.java D . od -tbx1 Hello.java 解析:-b 是以八進制輸出3.The original class that is used to derive a new class using inheritance is called ____________________ (通過繼承派生出新類的原有類稱為____).(D)
A . a superclass(超類) B . a parent class(父類) C . a base class(基類) D . all of the above(以上都正確) E . neither a, b, nor c(以上都不正確) 解析:原來的類可以被稱為一個超類,父類和/或一個基類。4.為了能在派生類中引用超類中封裝的數據成員和方法,可以使用修飾符____聲明(C)
A . private B . public C . protected D . final E . static 解析:使用受保護的數據成員和聲明的方法修飾符可以被子類訪問在一個繼承層次結構,但仍封裝從層次結構之外的類和方法5.當子類聲明的變量和超類聲明的變量相同時,該變量稱為____變量(B)
A . final B . shadow(隱藏) C . static D . dead(死亡) E . this is not allowed in Java(Java禁止變量名相同)this is not allowed in Java(在Java中這是不允許的) 解析:書上的pp2376.聲明為final的類(B)
A . cannot be changed(不能更改). B . cannot have subclasses(不能擁有子類). C . cannot have superclasses(不能擁有超類). D . has several abstract methods(具有幾個抽象方法). E . cannot be used in a program(不能在程序中調用). 解析:final的修飾符限制繼承7.如果子類構造函數沒有顯式調用超類的構造函數,那么____(C)
A . a run-time error will result(將產生運行時錯誤). B . a compile-time error will result(將產生編譯時錯誤). C . the constructor will be called anyway(構造函數不管怎樣都會被調用). D . the class will be implicitly declared as abstract(該子類將被隱式聲明為abstract). E . none of the above(以上都不是) 解析:在子類的構造函數當中,必須調用父類的構造函數8.一旦方法被子類重寫,原有的方法不能再在子類中引用(false)
9.如果有以下的程序代碼:
Int x=100;
Int y=100;
Integer wx=x;
Integer wy=y;
System.out.println(x==y);
System.out.println(wx==wy);
在JDK5以上的環境編譯與執行,則顯示的結果是(A)
結對及互評
本周的學習任務是第九章,由于我對第八章的內容了解并不深刻,所以我便向張浩林問了很多問題,例如:父類與子類,可見性等等
點評過的同學博客和代碼
- 本周結對學習情況
- 20162304
- 結對學習內容
- 第九章
- 上周博客互評情況
- 20162304
- 20162320
- 20162326
- 20162314
- 20162325
其他(感悟、思考等,可選)
我認為現在的學習是屬于厚積階段,要緊跟老師的步伐,打好基礎。學習并掌握TDD方法
學習進度條
| 目標 | 5000行 | 30篇 | 400小時 | |
| 第一周 | 118/188 | 1/1 | 12/12 | |
| 第二周 | 448/566 | 1/2 | 15/27 | |
| 第三周 | 285/719 | 1/3 | 12/39 | |
| 第四周 | 762/1363 | 1/4 | 18/57 | |
| 第五周 | 324/1687 | 1/5 | 12/69 | |
| 第六周 | 677/2033 | 1/6 | 15/74 | |
| 第七周 | 326/2225 | 1/7 | 12/86 |
計劃學習時間:18小時
實際學習時間:12小時
改進情況:效率還在不斷提升中
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)
參考資料
《Java程序設計與數據結構教程(第二版)》
《Java程序設計與數據結構教程(第二版)》學習指導
轉載于:https://www.cnblogs.com/cs162318/p/6720052.html
總結
以上是生活随笔為你收集整理的20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue实现简单表格组件
- 下一篇: 梵高:每个人心中都有一团火,而路过的人只