iOS開發-類別&延展

分別描述類別(categories)和延展(extensions)是什麼?以及二者的區別?繼承和類別在實現中有何區別?爲何Category只能爲對象添加⽅法,卻不能添加成員變量?
對象

  • category 類目是不知道源碼的狀況下爲一個類擴寫方法.繼承

  • extension 延展是爲一個類聲明私有方法.源碼

繼承是建立一個新的類,類目是對現有類進行擴展,仍是以前的類.
類目的做用就是爲已知類添加方法.io

相關文章
相關標籤/搜索