//类对象没有掌握好。。。。。。
获取类对象的两种方式:
1.Class c =[Person class];//类方法
2.Person *p=[Person new];
Class c2 = [p class];//对象方法
类对象调用方法:
Class c = [Person class];
Person *p2 = [c new];
int main()
{
//利用Person这个类创建了2哥Person类型的对象
Person *p=[[Person alloc] init];//创建对象之前,类会被加载一次
Person *p1=[[Person alloc] init];//又加载一次类
//获取内存中的类对象
Class c = [p class];//利用某个类的对象,访问Class方法
//获取内存中的类对象
Class c2 =[Person Class];//利用类,访问Class方法,c2可以调用类方法,即[c2,test],等价于[Person test],test是类方法名
//类本身也是个对象,是一个Class类型的对象,简称类对象。
//利用Class 创建 Person类对象
利用Person类对象 创建 Person类型的对象。
return 0;
}
|
|