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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

OC中類的擴(kuò)展介紹

2019-11-14 20:20:15
字體:
供稿:網(wǎng)友

對(duì)OC類的擴(kuò)展總結(jié)如下:

共有4個(gè):

1、子類 subClass

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

寫法:在.h文件中

@interface Student : Person

2、分類 Category

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

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

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

3、Extension

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

寫法:在.m文件中 @implementation 前實(shí)現(xiàn)

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

- (
void)method2;

@optional?//可以選擇實(shí)現(xiàn)

- (
void)method3;

目前就這幾個(gè),以后再繼續(xù)補(bǔ)充。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德兴市| 泾源县| 阿城市| 江阴市| 盐池县| 泗洪县| 星座| 新巴尔虎左旗| 万源市| 峨眉山市| 姚安县| 岢岚县| 黎川县| 滨海县| 大石桥市| 石门县| 乐都县| 米脂县| 谢通门县| 玉环县| 桓仁| 东乌珠穆沁旗| 淳安县| 东乌珠穆沁旗| 淳化县| 海南省| 丽江市| 永德县| 象山县| 林芝县| 马山县| 日土县| 筠连县| 苍溪县| 南漳县| 岫岩| 呼伦贝尔市| 漠河县| 皮山县| 拉萨市| 阳朔县|