构造方法
构造方法:用来初始化对象的方法,是一个对象方法, -开头
重写构造方法的目的,为了让对象创建出来,成员变量就会有一些固定的值
完整的new出一个对象,分三步
(1) 使用alloc方法类分配存储空间,(返回分配的对象)
(2) 使用init方法来对对象进行初始化
(3) 返回对象的首地址
Person *p1 = [Person alloc]; //分配内存空间
Person *p2 = [p1 init]; //对该空间进行初始化
以上两步合并成下面一句
Person *p = [[Person alloc] init]; //分配内存空间并且初始化
[Person new] 就等于 [[Person alloc] init];
OC中,给对象初始化的方法就是init 该方法就是一个对象方法
学习构造方法的目的,就是重写构造方法
实例代码:
Objective-C的构造方法
原创Johnny_Cheung 博主文章分类:Objective-C ©著作权
©著作权归作者所有:来自51CTO博客作者Johnny_Cheung的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:C语言 输出系统时间
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++的拷贝构造和运算符重载
C++的拷贝构造和运算符重载
拷贝构造函数 运算符重载 -
java构造方法中怎么对字段初始化
java构造方法中怎么对字段初始化
构造方法 字段 初始化 -
Objective-C 自定义构造方法
自定义构造方法注意:父类的方法交给父类的方法来处理,子类的方法处理子类
objective-c 自定义 构造方法 父类 -
Objective-C响应方法
响应方法 响应方法 [对象 performSelector:(SEL)];#import //动物类@interface Animal : NS
objective-c #import 动态类型 -
Objective-C的反射
我第一次接触Java的时候就觉得整个反射包都很新颖,它使得Java和解释型的脚本语言更接近了,与此同时也拉开了和主流的C和C++的距离。在运行时可以窥
Objective C objective-c java c++