【非凡程序員】 OC第四節課 (複合和多態)

1.複合:是將各個部分組合在一塊兒。程序設計中就是用已有類的對象來產生新的類。
編程中的複合就是將多個組件組合在一塊兒,配合使用,從而獲得完整的做品。
發動機是汽車的組成部分 -> 複合
飛輪是發動機的組成部分 -> 複合
汽油發動機是發動機 -> 繼承
(能夠理解爲複合就是組成部分,而繼承是類的一種屬於關係。)
編程

2.多態:同一操做做用於不一樣的對象,能夠有不一樣的解釋,產生不一樣的執行結果。在運行時,能夠經過指向基類的指針,來調用實現派生類中的方法。
多態是面向對象的重要特性,簡單點說:「一個接口,多種實現」,就是同一種事物表現出的多種形態。
 多態容許將子類的對象看成父類的對象使用,某父類型的引用指向其子類型的對象,調用的方法是該子類型的方法。這裏引用和調用方法的代碼編譯前就已經決定了,而引用所指向的對象能夠在運行期間動態綁定。
spa

相關文章
相關標籤/搜索