国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文水县| 乐山市| 盐亭县| 丰城市| 宝清县| 巴中市| 平舆县| 临高县| 岱山县| 页游| 三门县| 双鸭山市| 隆回县| 革吉县| 独山县| 灵丘县| 兰州市| 玉环县| 保靖县| 杭锦后旗| 鸡东县| 田林县| 孙吴县| 南召县| 满城县| 芜湖县| 驻马店市| 上思县| 蒙山县| 丰都县| 安新县| 河池市| 盘锦市| 黄大仙区| 阿克苏市| 通城县| 远安县| 郧西县| 定远县| 壶关县| 丰镇市|