oc一些小细节

工厂类方法:

用于快速创建对象的类方法

类工厂方法主要用于给对象分配存储空间和初始化这块存储空间

类:

类的本质:

类其实也是一个对象,这个对象会在这个类第一次使用的时候创建

只要有了类对象,将来救可以通过类对象来创建实例对象

实例对象中有一个isa指针,指向创建自己的类对象,类对象中存着属性和对象方法,类对象中也有个isa指针,指向元类对象,元类对象中存着类方法,元类对象中也存着一个isa指针,指向根源类对象,根元类对象中存着+(instancetype)new; 根元类对像中也有个isa指针,指向自己。

// 如何获取类对象

Class  c1 = [p1 class];

Class c2  = [p class];

类对象用于创建实例对象,用于调用类方法

如果村存在继承关系,会先调用父类的load方法。

你可能感兴趣的:(oc一些小细节)