(1)每个对象都可以调用类对象,如果它们是一个类出来的,它们的类对象也是一样的,所以判断对象是否属于同一个类,就判断它们的类对象是否相同,如下:
ASExp * exp1=[[ASExp alloc]init];
ASExp * exp2=[[ASExp alloc]init];
if ([exp1 class]==[exp2 class]) { //对象名+class就可以调出类对象
NSLog(@"same!");
}
结果是:
same!
(2)判断某个对象是否属于某一个类,如下:
ASExp * exp1=[[ASExp alloc]init];
if ([exp1 isMemberOfClass:[ASExp class]]==YES) { //类名+class也可以调出类对象
NSLog(@"YES!");
}
结果是:
YES!