日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

《Java程序设计》 第五周学习总结

發(fā)布時(shí)間:2023/12/31 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《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
    interface Animal1{ void cry(); String getAnimalName(); }
    • Dog1.java
    class Dog1 implements Animal1{ public void cry(){System.out.println("汪汪汪……"); } public String getAnimalName(){return "Dog"; } }
    • Cat1.java
    class Cat1 implements Animal1{ public void cry(){System.out.println("喵喵喵……"); } public String getAnimalName(){return "Cat"; } }
    • Simulator.java
    class Simulator1{ void playSound(Animal1 animal){animal.cry();System.out.println(animal.getAnimalName()); } }
    • ex4.java
    public class ex4{ public static void main(String[] args) {//Animal1 an = new Dog1();//Animal1 ani = new Cat1();Simulator1 sim = new Simulator1();sim.playSound(new Dog1());sim.playSound(new Cat1());} }
  • 運(yùn)行結(jié)果截圖:

    代碼托管

    (https://gitee.com/xiannvyeye/test)

心得體會(huì)

第六章的內(nèi)容也較少,有了上一周的教訓(xùn),我周二就開始看了,時(shí)間上都還比較充裕,看的也比較透徹。我覺得這周的學(xué)習(xí)質(zhì)量還是挺高的。

學(xué)習(xí)進(jìn)度條

代碼行數(shù)(新增/累積)博客量(新增/累積)學(xué)習(xí)時(shí)間(新增/累積)重要成長
目標(biāo)5000行30篇400小時(shí)
第一周13/131/423/23
第二周317/3301/522/45
第三周703/10441/631/76
第四周1263/20942/818/84
第五周1263/20943/1118/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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。