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