黑马程序员技术交流社区
标题: 自定义构造方法 [打印本页]
作者: sclea 时间: 2015-10-20 20:05
标题: 自定义构造方法
1. 自定义构造方法的规范
(1)一定是对象方法,以减号开头
(2)返回值一般是id类型或者instancetype类型
(3)方法名一般以initWith开头
2. 自定义构造方法的实现
- (instancetype)init
{
self = [super init];
if (self) {
// 要初始化的成员变量.
}
return self;
}
举例:
- (instancetype)initWithName:(NSString *)name andAge:(int)age;
{
self = [super init];
if (self) {
// 要初始化的成员变量.
_name = name;
_age = age;
}
return self;
}
3. 自定义构造方法的使用注意
(1). 自己做自己的事情
(2). 父类的方法交给父类的方法来处理,子类的方法处理子类自己独有的属性
4. 使用场景
如果对象被创建的时候, 需要对里面某些属性进行初始化(设置), 这个时候就可以使用构造方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |