黑马程序员技术交流社区
标题:
构造方法及重写注意点
[打印本页]
作者:
J丶k
时间:
2015-10-6 20:20
标题:
构造方法及重写注意点
构造方法:用来初始化对象的方法,是个对象方法,-开头重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值
重写构造方法的注意点:
1、先调用父类的构造方法([super init])
2、再进行子类内部成员变量的初始化
在父类Person的实现中:
#import "Person.h"
@implementation Person
- (id)init
{
if ( self = [super init] )
{ // 初始化成功
_age = 10;
}
// 返回一个已经初始化完毕的对象
return self;
}
@end
复制代码
在子类Student的实现中:
#import "Student.h"
@implementation Student
- (id)init
{
if ( self = [super init] )
{
_no = 1;
}
return self;
}
@end
复制代码
这样当调用-init方法时,学生对象初始化完毕,年龄就是10,学号就是1
。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2