美文网首页
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