isMemberOfClass,isKindOfClass,isEqual

1、isMemberOfClass是用來(lái)判斷某個(gè)對(duì)象是否為當(dāng)前類的實(shí)例,不能用來(lái)判斷是否屬于某個(gè)類的子類,與父類沒(méi)有關(guān)系。
2、isKindOfClass是用來(lái)判斷某個(gè)對(duì)象是否屬于某個(gè)類或者子類的實(shí)例,與父類有關(guān)系

    People *p = [[People alloc] init];
    BOOL r1 = [p isMemberOfClass: [People class]];
    BOOL r2 = [[People class] isMemberOfClass: [People class]];
    BOOL r3 = [p isKindOfClass: [People class]];
    BOOL r4 = [[People class] isKindOfClass: [People class]];

結(jié)果是r1為YES,r2為NO,r3為YES,r4為NO。[People class]返回的是類對(duì)象,但是這個(gè)類對(duì)象沒(méi)有初始化,所以比較時(shí)會(huì)被認(rèn)為不相同,如果是[[People alloc] init]來(lái)進(jìn)行比較就會(huì)返回YES。

3、isEqual用來(lái)判斷兩個(gè)對(duì)象是否相等,具體是值是否相等之類的,和==不一樣,==會(huì)根據(jù)判斷兩個(gè)對(duì)象的地址是否想等,不相等就會(huì)返回NO

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,706評(píng)論 18 399
  • # 一度蜜v3.0協(xié)議 --- # 交互協(xié)議 [TOC] ## 協(xié)議說(shuō)明 ### 請(qǐng)求參數(shù) 下表列出了v3.0版協(xié)...
    c5e350bc5b40閱讀 737評(píng)論 0 0
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 2,058評(píng)論 0 9
  • 蘋果官方文檔翻譯 《Objective-C語(yǔ)言編程》(Programming with Objective-C) ...
    fever105閱讀 26,324評(píng)論 19 129
  • 帝都一寶地,商務(wù)樓北京。 樓中寬院子,院里美涼亭。 冬晝可陽(yáng)曬,夏宵宜品茗。 座上有良友,往來(lái)無(wú)白丁。 目瞅身邊事...
    江德豐閱讀 353評(píng)論 0 4

友情鏈接更多精彩內(nèi)容