1. 程式人生 > >20175202 《Java程序設計》第五周學習總結

20175202 《Java程序設計》第五周學習總結

一起學 inf bsp left 好的 技術 解決 不能 查詢

20175209 2018-2019-2 Java程序設計》第五周學習總結

教材知識點總結

1.接口聲明:

使用關鍵字interface來定義接口。

定義接口時使用關鍵字interface來聲明自己是一個借口:interface 接口的名字。

接口體中只有抽象方法,沒有普通的方法,而且接口體中所以的常量的訪問權限一定都是public,而且是static常量。

2.實現接口:

使用關鍵字implements聲明該類實現一個或多個接口。如果實現多個接口,用逗號隔開接口名。

3.接口的UML圖:

第一層是名字層。

第二層是常量層。

第三層是方法層。

4.接口回調:

接口無法調用非接口方法。

當接口變量調用被類實現的接口方法時,就是通知相應的對象調用這個方法。

在調用方法時,實參為接口類型。

5.abstract類與接口及比較:

abstract類和接口都可以有abstract方法。

接口中只可以有常量,不能有變量;而abstract類中既可以有常量,也可以有變量。

abstract類中也可以有非abstract方法,接口不可以。

教材學習中的問題和解決過程

問題1:不理解到底什麽是接口,與類的本質區別是什麽。

解決方案:在書中沒有找到很清晰的解釋,通過上網搜索,找到了詳細的解釋,解決了問題。Java接口是一系列方法的聲明,是一些方法特征的集合,一個接口只有方法的特征沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。

問題2:從書上得知接口中只能有常量,那麽常量如何賦值,它的初值怎麽給定。

解決方案:通過網上查詢,在貼吧得知,常量的初值是必須指定的。

代碼托管

技術分享圖片

心得體會

  Java課程在這周的章節學習任務不是很重,第六章的內容較少也較容易理解。但這周老師開放了選作作業和結對作業。目前我和夥伴的java能力還不夠好,但我們希望能夠完成這次的結對任務,我們將在這兩周相互督促,一起學習,完成任務。希望結對學習能夠起到良好的效果。

上周錯題總結

上周的測試中無錯題。

20175202 《Java程序設計》第五周學習總結