Category是分類卧斟,就是用來增強一個類的能力殴边。
比如在開發(fā)中frame這樣的結(jié)構(gòu)體不可以直接修改屬性,可以自己寫個Category珍语,UIView+Extension,在h里定義锤岸,在m里實現(xiàn)一些方法這樣就可以導(dǎo)入頭文件,直接可以修改屬性了板乙。當然系統(tǒng)的類和自定義的類都可以寫分類是偷。
所以說Category就是可以在不用知曉一個類的具體內(nèi)容,不改變原來代碼的情況下,給它添加一些方法募逞〉懊可以覆蓋但不能修改或刪除方法
可以將類的實現(xiàn)分散到多個不同文件或多個不同框架中
在分類中可以定義屬性,實例變量放接,是公開的啦