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

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

Objective-C中的self和super

2019-11-14 19:29:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.有過(guò)面向?qū)ο蟮娜酥溃瑂elf相當(dāng)于this,super相當(dāng)于調(diào)用父類的方法

2.self是類的隱藏的參數(shù),指向當(dāng)前調(diào)用方法的類,另一個(gè)隱藏參數(shù)是_cmd,代表當(dāng)前類方法的selector。

super并不是隱藏的參數(shù),它只是一個(gè)”編譯器指示符”,它和self指向的是相同的消息接受者,也就是說(shuō),

    [self class]=[super class]。

不同的是,super告訴編譯器,當(dāng)調(diào)用某個(gè)方法時(shí),要去調(diào)用父類的方法,而不是本類的。

總之,當(dāng)使用self調(diào)用方法時(shí),會(huì)從當(dāng)前類的方法列表中開(kāi)始找,如果沒(méi)有,就從父類中再找;當(dāng)使用super時(shí),則從父類的方法列表中開(kāi)始找,然后調(diào)用這個(gè)方法。

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临泽县| 武川县| 哈巴河县| 日土县| 安塞县| 会东县| 德州市| 托克逊县| 平邑县| 潍坊市| 内乡县| 远安县| 红安县| 鞍山市| 东乌| 苍梧县| 海阳市| 东丰县| 望谟县| 集贤县| 广安市| 卓资县| 滦南县| 敦化市| 卢氏县| 金昌市| 澜沧| 通河县| 怀安县| 陈巴尔虎旗| 呼玛县| 巫溪县| 军事| 汽车| 司法| 定南县| 华池县| 且末县| 区。| 柘荣县| 信阳市|