oc一些小细节

工厂类方法:

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

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

类:

类的本质:

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

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

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

// 如何获取类对象

Class  c1 = [p1 class];

Class c2  = [p class];

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,800评论 0 9
  • 参考链接: http://www.cnblogs.com/ioshe/p/5489086.html 简介 Runt...
    乐乐的简书阅读 6,438评论 0 9
  • 这篇文章完全是基于南峰子老师博客的转载 这篇文章完全是基于南峰子老师博客的转载 这篇文章完全是基于南峰子老师博客的...
    西木阅读 30,697评论 33 466
  • 转载:http://yulingtianxia.com/blog/2014/11/05/objective-c-r...
    F麦子阅读 4,099评论 0 2
  • 文中的实验代码我放在了这个项目中。 以下内容是我通过整理[这篇博客] (http://yulingtianxia....
    茗涙阅读 4,449评论 0 6