黑马程序员技术交流社区
标题:
构造方法
[打印本页]
作者:
陆露
时间:
2015-9-18 23:52
标题:
构造方法
-(id)init //是有返回值的
{
if(self=[super init]) //这里是固定格式 一定要使用super init
{
_ age=20; //然后在自定义初始化之后实例变量的值
_name=@"lee";
}
return self; //返回当前对象
Person *p = [[Person alloc] init];
NSlog(@"age=%d,name=%@",p.age,p.name];
// age = 20 name = lee
- (id)initWithAge:(int)age andName:(NSString*)name//这里定义格式要正确要记住:
{
if(self = [super init])
{
_age = age;//传递进来的值赋值给实例变量
_name = name;
}
return self;//返回当前对象
}
Person *p2 =[[ Person alloc] initWithAge:20 andName:@"lee";//创建对象的同时定义实例变量
NSLog(@"age = %d ,name = %@");
//age = 20 name = lee
作者:
杨志昆
时间:
2015-9-19 23:13
顶顶顶顶顶顶顶顶顶顶顶顶
作者:
jsh_513
时间:
2015-9-21 08:32
好,赞,辛苦了。。。。
作者:
wlh0803
时间:
2015-9-21 09:33
顶顶顶顶顶顶顶顶顶
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2