iOS開發-類別&延展

Baaaan發表於2015-10-28

分別描述類別(categories)和延展(extensions)是什麼?以及兩者的區別?繼承和類別在實現中有何區別?為什麼Category只能為物件新增⽅法,卻不能新增成員變數?


  • category 類目是不知道原始碼的情況下為一個類擴寫方法.

  • extension 延展是為一個類宣告私有方法.

繼承是建立一個新的類,類目是對現有類進行擴充套件,還是之前的類.
類目的作用就是為已知類新增方法.

相關文章