1.创建类
@interface Father : NSObject
@end
@interface Son : Father
@end
2.设置全局变量
@interface ViewController () {
Son *_s;
Father *_f;
}
_f = [Father new];
_s = [Son new];
下面开始判断过程方法:
#pragma mark - isSubclassOfClass
- (BOOL)test10 {
return [[_s class] isSubclassOfClass:[Father class]]; // return 1;
}
- (BOOL)test11 {
return [[_s class] isSubclassOfClass:[Son class]]; // return 1;
}
#pragma mark - isKindOfClass
- (BOOL)test20 {
return [_s isKindOfClass:[Father class]]; // return 1;
}
- (BOOL)test21 {
return [[_s class] isKindOfClass:[Father class]]; // return 0;
}
- (BOOL)test22 {
return [_s isKindOfClass:[Son class]]; // return 1;
}
- (BOOL)test23 {
return [[_s class] isKindOfClass:[Son class]]; // return 0;
}
#pragma mark - isMemberOfClass
- (BOOL)test30 {
return [_s isMemberOfClass:[F