ios objective-c Class类 求解析

按照课本上说的,Class类来获得一个对象所属的类。但是用的时候,怎么迷迷糊糊的呢!

比如下面的一个实例:

#import<Foundation/Foundation.h>

@interface ClassA :NSObject

-(void)print;

@end

@implementation ClassA

-(void)print{

NSLog(@"I'm classA.");

}

@end

int main(int argc,const char *argv[])

{

@autoreleasepool{

ClassA *classA = [ClassA new];

Class theClass = [classA class];

NSLog(@"%@",[theClass className);

}

return 0;

}

前面内容都能够看懂,但是,倒数第二句,Class theClass = [classA class];这个句子是怎么定义类的呢?

谢谢各位解析。。。