1. 程式人生 > >易學筆記-Java入門語言總結-第8章 多型

易學筆記-Java入門語言總結-第8章 多型

  1. 前期繫結還是後期繫結:第8章 多型/8.2 轉機/8.2.1 方法呼叫繫結
    1. 對於C語言,沒有方法過載,所以所有的C語言都是前期繫結的;
    2. 對於Java,除了final和static方法,都是動態繫結的
    3. 因為final方法只能在本類使用,static方法只能屬性宣告類或者匯出類類名呼叫。
    4. 如果是向上轉型物件呼叫static方法,那麼呼叫的都是物件宣告型別對應的方法(通常就是基類的方法)
  2. 域是不能多型的,也就是基類和匯出類的域是分開儲存的
  3. 如果多型發生在基類構造方法中,那呼叫的方法是匯出類的,但是匯出類的初始化在基類後面,那該方法有可能用了未初始化的變數,那是非常危險的