20165234 《Java程序設計》第四周學習總結

第四周學習總結

教材學習內容總結

第5章 子類與繼承

  • 子類的繼承性

子類和父類在同一包中的繼承性:子類繼承父類中不是 private 的成員變量和方法做爲本身的成員變量和方法java

子類和父類不在同一包中的繼承性:子類只繼承父類中的 protected 和 public 訪問權限的成員變量和方法做爲子類的成員變量和方法git

 

  • 成員變量的隱藏

子類對象以及子類本身定義的方法操做與父類同名的成員變量是指子類從新聲明的這個成員變量。學習

子類繼承的方法所操做的成員變量必定是被子類繼承或隱藏的成員變量code

  • 方法的重寫

子類中定義的這個方法要和父類中被覆蓋的方法類型一致對象

重寫的方法既能夠操做繼承的成員變量、調用繼承的方法,也能夠操做子類新聲明的成員變量、調用新定義的其餘方法,但沒法操做被子類隱藏的成員變量和方法。blog

  • super關鍵字:

子類中想使用被子類隱藏的成員變量或方法繼承

子類在其構造方法中需使用 super 來調用父類的構造方法,並且super必須是子類構造方法中的頭一條語句。接口

  • final

final 類不能被繼承,不能有子類。get

final 方法不容許子類重寫it

final 修飾成員變量或局部變量,他就是常量,且運行期間不容許發生變化。

  • abstract

abstract 類能夠有 abstract 方法,也能夠有非 abstract 方法,可是非 abstract 類只有非 abstract 方法

第6章 接口與實現

  • 接口聲明

接口經過使用關鍵字interface來聲明

格式:interface 接口的名字

  • 接口體

接口體中包含常量定義和方法定義兩部分。

接口體中只進行方法的聲明,不準提供方法的實現,因此方法的定義沒有方法體,且用分號「;」結尾。

  • 接口回調

能夠把實現某一接口的類建立的對象的引用賦給該接口聲明的接口變量中,那麼該接口變量就能夠調用被類重寫的接口方法。

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

  • abstract類與接口的比較

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

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

abstract類中也能夠有非abstract方法,接口不能夠。

代碼託管

代碼提交的過程:

代碼量統計

相關文章
相關標籤/搜索