Objective-C编程与内存管理全解析
1. 初始化方法链
在创建 Possession 类的实例时,若仅知道物品名称,可创建一个只接收 NSString 类型参数的初始化方法。在 Possession.h 中声明新的初始化方法:
@property (nonatomic, readonly) NSDate *dateCreated;
- (id)initWithPossessionName:(NSString *)pName
valueInDollars:(int)value
serialNumber:(NSString *)sNumber;
- (id)initWithPossessionName:(NSString *)pName;
@end
非指定初始化方法需调用本类的指定初始化方法,并为未指定的参数提供默认值。在 Possession.m 中实现新的初始化方法:
- (id)initWithPossessionName:(NSString *)pName
{
return [self initWithPossessionName:pName
valueInDollars:0
serialNumber:
超级会员免费看
订阅专栏 解锁全文
779

被折叠的 条评论
为什么被折叠?



