Changes between Version 7 and Version 8 of waue/2009/0717
- Timestamp:
- Jul 17, 2009, 2:35:37 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
waue/2009/0717
v7 v8 43 43 == 抽象類別 == 44 44 * abstract 為抽象類別:當您定義類別時,可以僅宣告方法名稱而不實作當中的邏輯,這樣的方法稱之為「抽象方法」(Abstract method),如果一個類別中包括了抽象方法,則該類別稱之為「抽象類別」(Abstract class),抽象類別是個未定義完全的類別,所以它不能被用來生成物件,它只能被擴充,並於擴充後完成未完成的抽象方法定義。 45 * 無法使用new,只能extends 繼承來擴充之,一旦將繼承來的abstract方法都實做完成,此類別就可以被繼承45 * extends 繼承來擴充之,一旦將繼承來的abstract方法都實做完成,此類別就可以被繼承 46 46 * 因此如果我的類別裡,有用到abstract 的method,就是abstract類別 47 47 * 回到第一個範例,Father whoami = new Son(); 感覺很無聊,怎麼不Father whoami = new Son(); 就好了,還要惡搞Father & Son ,難道只是用來出考題的?