一.延展
//1.延展以@inte***ce開頭,然後寫當前延展的類名,類名後加乙個().到@end結束
//2.一般延展會寫在自己寫的.m檔案中,把一些不想讓外部呼叫的屬性放在延展裡,這樣這條屬性只能夠在類的內部使用,外部使用不了,盡最大可能保護當前類的安全
//3.類目一般是給看不見.m的檔案進行擴充套件,延展一般是針對自己的類進行操作
@inte***ce
student()
@property(nonatomic,copy)
nsstring
*name;
@end
@implementationstudent
-(void)creat
@end
注意:延展不可寫在implementation之內,寫在implementation之上
如果類外面也要用的方法,都要在.h裡宣告
二.協議
1. .h宣告乙份協議(@protocol 協議名 協議裡的方法)
2. .h設定**人屬性
3. .m讓**人執行協議裡的方法
4.**人.h引標頭檔案,**人簽訂協議
5.在主函式裡,設定**人
6.**人.m讓**人實現協議裡的方法
三.類目
1.系統已經寫好的類目:按照功能對系統的類方法進行區分
2.類目從@inte***ce開始,後面是當前類的名字,類名後是分類的功能,到@end結束
3.我們建立類目,一般是為了把一些系統的類進行擴充
類目 延展 協議
1.類目 類目就是為已存在的類新增新的方法。但是不能新增例項變數。比如系統的類,我們看不到他的.m檔案,所以沒有辦法用直接新增方法的方式去實現。inte ce nsmutablearray sort 為nsmutablearray類新增sort方法,sort就是類目名,做到見名知意 void inv...
類目, 延展, 協議
1.類目 類目就是為已存在的類新增新的方法。但是不能新增例項變數。比如系統的類,我們看不到他的.m檔案,所以沒有辦法用直接新增方法的方式去實現。inte ce nsmutablearray sort 為nsmutablearray類新增sort方法,sort就是類目名,做到見名知意 void inv...
iOS 類目,延展,協議
1.類目 類目就是為已存在的類新增新的方法。但是不能新增例項變數。比如系統的類,我們看不到他的.m檔案,所以沒有辦法用直接新增方法的方式去實現。inte ce nsmutablearray sort 為nsmutablearray類新增sort方法,sort就是類目名,做到見名知意 void inv...