类的本质
类的本质是类对象
类的加载初始化 + load , - initialize
+ load方法
当程序启动的时候,就会加载一次项目中的所有类,类加载完就会调用load方法
先加载父类然后加载子类,最后加载分类的load也会加载
- initialize方法
当第一次用到类的时候调用
先初始化父类在初始化子类
分类的initailize会覆盖原来类的initailize方法
NSLog方法打印对象或类时调用剖析
默认情况下NSLog 和%@输出对象时,结果是:<类名:内存地址>
- description
1. 当要输出对象时会调用对象的 -description方法
2. 拿到 –description方法的返回值(NSString *) 显示到屏幕上
3. –description 方法默认返回是 “类名+内存地址”
+ description
1. 当要输出类时会调用类的 +description方法
2. 拿到 +description方法的返回值(NSString *) 显示到屏幕上
时间: 2024-10-10 04:36:07