A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陆露 中级黑马   /  2015-9-18 23:52  /  1249 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

-(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

评分

参与人数 1黑马币 +20 收起 理由
doudou33420 + 20 很给力!

查看全部评分

3 个回复

倒序浏览
顶顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
好,赞,辛苦了。。。。
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马