欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自定义构造方法 initWithName: oc

程序员文章站 2024-01-14 22:46:58
...
自定义构造方法
  1. 不使用系统自带的构造方法;
  2. 自定义构造方法的规范:
  3. 一定是对象方法,一定以 - 开头;
  4. 返回值一般是id类型;
  5. 方法名一般以initWith开头;
  6. 父类的属性交给父类方法去处理,子类的方法交给子类去处理,这就是自定义构造方法的思路;
  7. - (id)initWithName:(NSString *)name;
  8. 实现
- (id)initWithName:(NSString *)name
{
if(self = [super init])
{
_name = name;
}
return self;
}

 调用:

[[Person alloc] initWithName:@“Rose”];

 两个定义在一起

- (id) initWithNmae:(NSString * )name andAge:(int *)age
{
if (self = [super init]
{
_name = name;
_age = age;
}
return self;
}

 执行点语法就是执行set或者get方法;

- (id) initWithName:(NSString *)name andNo:(int )no andAge:(int )age
{
if(self = [super initWIthName:name andAge:ge])
{
_no = no;
}
return self;
}

 

posted on 2016-04-08 21:54 williamliuwen 阅读(...) 评论(...) 编辑 收藏