美文网首页
iOS中isKindOfClass和isMemberOfClas

iOS中isKindOfClass和isMemberOfClas

作者: 动力机车 | 来源:发表于2017-11-03 15:06 被阅读16次

    1、前置条件:Student 继承 Person

    Person *p = [[Person alloc]init];

    Student *s= [[Student alloc]init];

    2、差别:

    类的实例与类比较;都是 YES

    [p isKindOfClass:[Person class]] 

    [p isMemberOfClass:[Person class] 

    类的实例与父类比较:

    [s isKindOfClass:[Person class]] 返回 YES

    [s isMemberOfClass:[Person class] 返回 NO

    总结:

    isKindOfClass :类的实例与当前类、父类都相等

    isMemberOfClass:类的实例与当前类的实例相等,与父类不等

    相关文章

      网友评论

          本文标题:iOS中isKindOfClass和isMemberOfClas

          本文链接:https://www.haomeiwen.com/subject/srytmxtx.html