类的本质
来源:互联网 发布:驾照金手指软件下载 编辑:程序博客网 时间:2024/06/04 18:41
1.当程序启动时,就会加载项目中所有的类和分类,而且加载后会调用每个类和分类的+load方法。只会调用一次。
2.当第一次使用某个类时,就会调用当前类的+initialize方法3.先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法)
先初始化父类,再初始化子类(先调用父类的+initialize方法,再调用子类的+initialize方法)
类本身也是对象,是个Class类型的对象,简称类对象
void test(){ // 利用Person这个类创建了2个Person类型的对象 Person *p = [[Person alloc] init]; // 获取内存中的类对象 Class c = [p class]; // 中括号里面的class不是类型,而是一个方法 -(Class)class // 此时的 c 等同于Person 类 // c就可以创建对象了 c *p2 = [[c alloc]init];}
#import <Foundation/Foundation.h>@interface Person : NSObject@property int age;+ (void)test;@end
#import "Person.h"@implementation Person+ (void)test{ NSLog(@"调用了test方法");}// 当程序启动的时候,就会加载一次项目中所有的类。类加载完毕后就会调用+load方法+ (void)load{ NSLog(@"Person---load");}// 当第一次使用这个类的时候,就会调用一次+initialize方法+ (void)initialize{ NSLog(@"Person-initialize");}@end
0 0
- C++类的本质
- OC类的本质
- OC类的本质
- 深入类的本质
- 类对象的本质
- 类的本质Class
- 类的本质
- 类的本质
- 84,类的本质
- 类的本质
- 类的本质
- 类的本质
- 类的本质-类对象
- 黑马程序员---类的本质
- Objective-C -类的本质
- oc006---oc类的本质
- 黑马程序员--类的本质
- Object-c------类的本质
- Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
- 关于在Android Studio中使用Assets目录下的资源的问题
- 日常HTML5开发中如何加速应用
- Unity Shader——Shader实现大海的波涛效果
- java程序员之路2
- 类的本质
- 第二周 数据计算实现与顺序结构程序设计程序(一)
- CF723E 欧拉回路
- 派生类的构造函数和析构函数(C++面向对象)
- Android Studio插件整理
- Centos修改镜像为国内的阿里云源或者163源等国内源
- JAVA数据类型
- arm 控制寄存器
- 后台获取数据关联表-数据结构-嵌套页面