Changes between Version 1 and Version 2 of waue/2009/0717


Ignore:
Timestamp:
Jul 17, 2009, 1:44:48 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/0717

    v1 v2  
    2424 * 介面為需要實做的類別,因此無法用new產生,且無法用extends繼承
    2525   * 產生介面唯一能用的是implement在指定的類別上
    26    * implement 可以多重繼承
     26   * implement 可以多重繼承 ,也可以介面implement介面
    2727   * 一旦繼承了,就一定要實做內部的功能
    2828   * 需要被實做的功能,一定有一個特性,就是這個功能會有帶入的參數,於是我們就可以使用這些參數來進行實做
     
    3737}
    3838 }}}
     39
     40
     41 * abstract 為抽象類別:當您定義類別時,可以僅宣告方法名稱而不實作當中的邏輯,這樣的方法稱之為「抽象方法」(Abstract method),如果一個類別中包括了抽象方法,則該類別稱之為「抽象類別」(Abstract class),抽象類別是個未定義完全的類別,所以它不能被用來生成物件,它只能被擴充,並於擴充後完成未完成的抽象方法定義。
     42 * 無法使用new,只能 extends 繼承來擴充之,一旦將繼承來的abstract方法都實做完成,此類別就可以被繼承
     43 * 因此如果我的類別裡,有用到abstract 的method,就是abstract類別