Changes between Version 7 and Version 8 of waue/2009/0717


Ignore:
Timestamp:
Jul 17, 2009, 2:35:37 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/0717

    v7 v8  
    4343 == 抽象類別 ==
    4444 * abstract 為抽象類別:當您定義類別時,可以僅宣告方法名稱而不實作當中的邏輯,這樣的方法稱之為「抽象方法」(Abstract method),如果一個類別中包括了抽象方法,則該類別稱之為「抽象類別」(Abstract class),抽象類別是個未定義完全的類別,所以它不能被用來生成物件,它只能被擴充,並於擴充後完成未完成的抽象方法定義。
    45  * 無法使用new,只能 extends 繼承來擴充之,一旦將繼承來的abstract方法都實做完成,此類別就可以被繼承
     45 * extends 繼承來擴充之,一旦將繼承來的abstract方法都實做完成,此類別就可以被繼承
    4646 * 因此如果我的類別裡,有用到abstract 的method,就是abstract類別
    4747 * 回到第一個範例,Father whoami = new Son(); 感覺很無聊,怎麼不Father whoami = new Son(); 就好了,還要惡搞Father & Son ,難道只是用來出考題的?