国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

OC中類的擴展介紹

2019-11-14 20:20:15
字體:
來源:轉載
供稿:網友

對OC類的擴展總結如下:

共有4個:

1、子類 subClass

作用:可以使用類的繼承來增添父類的變量和方法。

寫法:在.h文件中

@interface Student : Person

2、分類 Category

作用:可以增添父類的功能,但不能定義變量。多用于不知道源碼的情況下,對父類進行擴展。

寫法:在.h和.m文件中,文件名為”父類名+分類名”格式。

在@interface @implementation 后 “父類名(分類名)"

3、Extension

作用:定義私有方法。可以隱藏不對外公布的方法。多用于隱藏一些中間步驟的方法。

寫法:在.m文件中 @implementation 前實現

@interface?Person()
{
? ? ?NSString * _age;
}
- (
void)aa;
@end
如此這樣,就定義了私有方法。
4、PRotocol
作用:可以實現類似多繼承的方法。一個類遵守多個協議。
寫法:協議只有.h文件,定義了方法。
@required?//默認是必須實現的
- (
void)method1;

- (
void)method2;

@optional?//可以選擇實現

- (
void)method3;

目前就這幾個,以后再繼續補充。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌鲁木齐市| 博罗县| 泾川县| 尉氏县| 安岳县| 江孜县| 赣榆县| 新密市| 正宁县| 泗水县| 桂东县| 镇江市| 木里| 曲靖市| 微山县| 双桥区| 泰州市| 凯里市| 无棣县| 龙里县| 宁武县| 濮阳市| 榕江县| 天柱县| 宜州市| 黑水县| 云浮市| 普格县| 永平县| 孟州市| 鄂尔多斯市| 屯门区| 和顺县| 呼图壁县| 渝北区| 客服| 定陶县| 涟水县| 黔西| 六枝特区| 开封县|