第八章 多型

飄過的小熊發表於2016-09-16

標籤(空格分隔): AgainThinkingInJava


挑出幾個幾乎已經忘記的點


  • 方法呼叫繫結
  • 靜態方法不具有多型性
  • 多型中的構造器初始化
  • 一般不在構造方法中呼叫其它方法
  • 純繼承與擴充套件

方法呼叫繫結


前期繫結與後期繫結,在覆蓋後使用就近原則

靜態方法不具有多型性


不能通過多型的形式來對靜態方法進行呼叫。

多型中的構造器初始化


多型中的構造器初始化與繼承哪裡的描述有點差別。繼承說的是先呼叫基類構造器。而這裡是進行層級遞迴呼叫。好像就是我之前的想法,原來是混了,不過結果上看來是一樣的,以後再來看看。

一般不在構造方法中呼叫其他方法


可以呼叫private和final的,否則會造成嚴重的邏輯錯誤

純繼承與擴充套件


之前一直在思考的問題就是這裡的問題,自己的擴充套件是不同通過多型的形式呼叫的。
純粹的意思就是每個匯出類都複寫了基類的所有方法。

相關文章