《Java程序设计》 第五周学习总结
生活随笔
收集整理的這篇文章主要介紹了
《Java程序设计》 第五周学习总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學號 20175313 《Java程序設計》第五周學習總結
教材學習內容總結
第六章主要內容
- 掌握接口的定義
- 接口聲明:interface 接口名
- 接口體:包含常量的聲明和抽象方法。
- 接口體中只有常量沒有變量(public、final、static)
- 接口體中只有抽象方法沒有普通方法(public、abstract)
- 學會用implements關鍵字實現接口
- 實現接口格式:class 類名 implements 接口名
- 重寫接口中的方法
- 非抽象類:必須重寫接口中的所有方法,并且用public修飾。
- 抽象類:可以重寫也可以直接繼承。
- 理解接口回調、多態
- 接口回調:把可以實現接口的對象的引用賦給接口變量,使得該接口變量可以調用被類實現的接口方法。(類似子類的對象上轉型對象)
- 接口變量無法調用類中的其他的非接口方法。
- 如果一個方法的參數是接口類型,那么將實現該接口的類的對象作為實參,就可以實現接口回調。
- 接口產生的多態就是指不同的類在實現同一個接口時可能具有不同的實現方式,那么接口變量在回調接口時就可能具有多種形態。
教材學習中的問題和解決過程
- 問題1:
將下列(A、B、C、D)哪個代碼替換下列程序中的【代碼】不會導致編譯錯誤。
A、public int f(){return 100+M;}
B、int f(){return 100;}
C、public double f(){return 2.6;}
D、public abstract int f();
interface Com{int M = 200;int f(); } class ImpCom implements Com{【代碼】 }- 問題1理解情況:
- 接口中的抽象方法默認是public類,類在重寫接口方法時不僅要去掉abstract修飾符,給出方法體,而且方法的訪問權限一定要用public來修飾。
- 對于非抽象類實現接口,必須重寫接口中的所有方法。
- 問題2:課后編程題。
- 問題2解決方案:
- Animal1.java
- Dog1.java
- Cat1.java
- Simulator.java
- ex4.java
運行結果截圖:
代碼托管
(https://gitee.com/xiannvyeye/test)
心得體會
第六章的內容也較少,有了上一周的教訓,我周二就開始看了,時間上都還比較充裕,看的也比較透徹。我覺得這周的學習質量還是挺高的。
學習進度條
| 目標 | 5000行 | 30篇 | 400小時 | |
| 第一周 | 13/13 | 1/4 | 23/23 | |
| 第二周 | 317/330 | 1/5 | 22/45 | |
| 第三周 | 703/1044 | 1/6 | 31/76 | |
| 第四周 | 1263/2094 | 2/8 | 18/84 | |
| 第五周 | 1263/2094 | 3/11 | 18/84 |
計劃學習時間:23小時
實際學習時間:24小時
改進情況:合理安排時間,充分利用碎片時間。
參考資料
- 《Java2實用教程(第五版)》
- 使用碼云和博客園學習簡易教程
- 使用開源中國(碼云)托管代碼
轉載于:https://www.cnblogs.com/xiannvyeye/p/10605497.html
總結
以上是生活随笔為你收集整理的《Java程序设计》 第五周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 端午节放几天假呀
- 下一篇: 深入理解Java虚拟机(类文件结构)