分別描述類別(categories)和延展(extensions)是什麼?以及兩者的區別?繼承和類別在實現中有何區別?為什麼Category只能為物件新增⽅法,卻不能新增成員變數?
-
category 類目是不知道原始碼的情況下為一個類擴寫方法.
-
extension 延展是為一個類宣告私有方法.
繼承是建立一個新的類,類目是對現有類進行擴充套件,還是之前的類.
類目的作用就是為已知類新增方法.
分別描述類別(categories)和延展(extensions)是什麼?以及兩者的區別?繼承和類別在實現中有何區別?為什麼Category只能為物件新增⽅法,卻不能新增成員變數?
category 類目是不知道原始碼的情況下為一個類擴寫方法.
extension 延展是為一個類宣告私有方法.
繼承是建立一個新的類,類目是對現有類進行擴充套件,還是之前的類.
類目的作用就是為已知類新增方法.