码迷,mamicode.com
首页 > 其他好文 > 详细

OC类的本质(类对象)

时间:2015-04-07 11:28:34      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

 

类的本质

类的本质是类对象

 

 

类的加载初始化 + load , - initialize

+ load方法

当程序启动的时候,就会加载一次项目中的所有类,类加载完就会调用load方法

先加载父类然后加载子类,最后加载分类的load也会加载

 

- initialize方法

当第一次用到类的时候调用

先初始化父类在初始化子类

分类的initailize会覆盖原来类的initailize方法

 

NSLog方法打印对象或类时调用剖析

默认情况下NSLog 和%@输出对象时,结果是:<类名:内存地址>

- description

1. 当要输出对象时会调用对象的 -description方法

2. 拿到 –description方法的返回值(NSString *) 显示到屏幕上

3. –description 方法默认返回是 “类名+内存地址”

 

+ description

1. 当要输出类时会调用类的 +description方法

2. 拿到 +description方法的返回值(NSString *) 显示到屏幕上

OC类的本质(类对象)

标签:

原文地址:http://www.cnblogs.com/MrTao/p/4397551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!