OC类的本质
来源:互联网 发布:花千骨网络流行语 编辑:程序博客网 时间:2024/05/29 16:59
1、类的本质
其实类也是一个对象,是Class类型的对象,简称 “类对象”
Class类型 定义:typedef struct objc class *Class;
类名就代表这类对象,每个类只有一个类对象
2、+load和+initialize
+load
在程序启动的时候会加载所有的类和分类,并调用所有类和分类的+load方法
先加载父类,再加载子类;也就是先调用父类的+load,再调用子类的+load
先加载元原始类,再加载分类
不管程序运行过程有没有用到这个类,都会调用+load加载
+initialize
在第一次使用某个类时(比如创建对象等),就会调用一次+initialize方法
一个类只会调用一次+initialize方法,先调用父类的,再调用子类的
3、获取类对象的两种方法
Class c = [Person clasa] ; // Person 为一个类的类名 class 类方法
或者
Person *p = [ [Person alloc] init ];
Class c = [P class]; // 对象方法
4、类对象调用类方法
Class c = [Person class];
Person *p = [ [c alloc] init ]
0 0
- OC类的本质
- OC类的本质
- oc006---oc类的本质
- 黑马程序员-OC-类的本质
- 黑马程序员---OC类的本质
- 黑马视频学习笔记-OC-类的本质、description
- OC基础-类的本质+description+SEL
- IOS开发---OC语言-⑯类的本质
- OC核心语法(3)分类和类的本质
- 黑马程序员IOS-OC语言-类的本质、SEL
- 黑马程序员-OC语言-类的本质(听课笔记)
- JAVA、OC的内存管理机制的本质
- OC消息机制(本质的实现方式)
- oc学习总结之类的本质
- OC 和 C 的本质区别
- oc - 5 构造方法 分类 类的本质 类的深入
- OC中类的Self 和 Super调用方法的本质
- 【探索】- (类的本质)尝试用C实现一个OC类
- 解决页面打印去掉打印挨扭
- Linux负载均衡软件LVS之二(安装篇)
- GDI+ 常用的
- cocos2dx + eclipse + 移动MMSDK
- Android 瀑布流StaggeredGridView 部分手机只显示第一行item问题
- OC类的本质
- eclipse luna 无法安装veloeclipse问题
- 【JS】JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- SHA1算法详解
- 11招教你如何玩转数据库设计(转)
- oracle的导入导出表
- java(29) - 线程详解
- HDU 1022 栈的问题
- Morning Walk - UVa 10596 欧拉回路