分類的創(chuàng)建:File—>New—>File—>iOS Source—>Objective-C File ,File Type選擇Category即可尊浓。
分類的特點(diǎn):
1伪窖、分類只能添加方法拆又,不能添加成員變量第献,也自然不能添加屬性(注意:是在不用runtime的情況下囊拜,如果用runtime絕技是可以做到的)钢坦。
2究孕、分類可以實(shí)現(xiàn)原始類的方法,但不建議這么做爹凹,因?yàn)樗侵苯犹鎿Q了原始類的方法厨诸,這么做的后果是再也不能訪問(wèn)原始類的方法。
3禾酱、多個(gè)分類中如果實(shí)現(xiàn)了相同的方法微酬,只有最后一個(gè)參與編譯的才有效。
擴(kuò)展的創(chuàng)建有兩種:
1颤陶、File—>New—>File—>iOS Source—>Objective-C File ,File Type選擇Extension颗管。這樣會(huì)生成一個(gè).h文件。
屏幕快照 2016-11-21 下午10.56.48.png
2滓走、直接寫在當(dāng)前類的.m文件中
屏幕快照 2016-11-21 下午10.57.11.png
擴(kuò)展的作用:
1垦江、當(dāng)不想對(duì)外公開一些類的方法,屬性搅方,成員變量的時(shí)候可以用類的擴(kuò)展比吭。
2、擴(kuò)展是分類的一種特殊形式姨涡,是特殊的分類衩藤,擴(kuò)展沒(méi)有名字。
本人攻城獅一只:
愛(ài)好閱讀绣溜,有一個(gè)寫作的美夢(mèng)慷彤,喜歡乒乓球,游泳怖喻,旅游底哗,每天過(guò)著充實(shí)而忙碌的生活!
2016年沒(méi)啥愿望锚沸,存錢還房貸跋选,寫50篇讀書筆記和技術(shù)筆記就好!
喜歡我的文字哗蜈,就關(guān)注我吧前标,希望能共同進(jìn)步