OC-类的加载和初始化
2015-09-25 18:59
169 查看
from : http://www.cnblogs.com/wendingding/p/3709569.html
测试程序
输出结果
// // main.m // WDDClassTest // // Created by LiuChanghong on 15/9/25. // Copyright © 2015年 LiuChanghong. All rights reserved. // #import <Foundation/Foundation.h> #import "Student.h" int main(int argc, const char * argv[]) { @autoreleasepool { /* 1.当程序启动时,就会加载项目中所有的类和分类,而且加载后会调用每个类和分类的+load方法,只会调用一次; 2.当第一次使用某个类时,就会调用当前类的+initialize方法,仅第一次; 3.先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法,最后调用分类的+load方法),先初始化父类,再初始化子类(先调用父类的+initialize方法,再调用子类的+initialize方法)。 4.注意:在初始化的时候,如果在分类中重写了+initialize方法,则会覆盖掉父类的。 5.重写+initialize方法可以监听类的使用情况。 */ Person *person1 = [Person new]; Person *person2 = [Person new]; Person *person3 = [Person new]; Student *student1 = [Student new]; Student *student2 = [Student new]; Student *student3 = [Student new]; } return 0; }
测试程序
输出结果
相关文章推荐
- Alcatraz 插件添加 (7.0)
- uva 822
- WebForm总结Day02_模板引擎_网页三层架构
- 随手记
- tcpdump
- abbreviations in english reading, writing, saying
- C++面试题(二)
- window添加右键菜单
- POJ 题目2823 Sliding Window(单调队列求定长区间最大值)
- 进程与线程及其区别
- android签名
- iOS:下拉刷新控件UIRefreshControl的详解
- HDU 3849(桥)
- 机器学习 Regularization and model selection
- 邮件开发
- Inheritance - SGU 129(线段与多边形相交的长度)
- 欢迎使用CSDN-markdown编辑器
- 在水果忍者游戏上做改编的中秋切月饼canvas小游戏
- MAC下Tomcat 8.0.26的下载与安装
- WebForm总结Day01_一般处理程序HttpHandler