二、OC的构造方法和descriprtion方法

二。构造方法和description方法

1.构造方法的定义

- (id)initWithAge:(int)newAge andNo:(int)newNo;

2.实现构造方法

- (id)initWithAge:(int)newAge andNo:(int)newNo{

//首先调用super的构造方法

//如果self不为nil

if(self =[super init]){//等价于self=[super init]  if(self !=nil ){}

_age=age;

}

}

3.重写父类的description方法

当使用%@打印一个对象的时候,会调用这个方法

- (NSString *)description{

NSString *str = [NSString stringWithFormat:(@“age is%i”,_age);

return str;

}

原文地址:https://www.cnblogs.com/hqr9313/p/3513435.html