//----------------------动态类型检测
1. 判断某个对象是否是类的实例对象,或者子类的实例对象(对象和类)
isKindOfClass使用格式:[对象 isKindOfClass 类对象];
BOOL isInstance = [ani isKindOfClass:[Animal class]];
2. isMemberOfClass 判断对象是否是指定类的实例对象(对象和类)
格式: [对象 isMemberOfClass: 类对象]
BOOL isInstance = [dog isMemberOfClass:[Animal class]];
3、判断类是否是指定类的子类(类和类之间的关系)
格式: [类A isSubclassOfClass:类B];
BOOL isSub = [Dog isSubclassOfClass:[Animal class]];
|
|