延展 協議 類目

2021-07-04 02:01:26 字數 761 閱讀 4910

一.延展

//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...