1>重写-init方法:
在@interface声明
@property NSString *name;
在@implementation实现如下:
- - (id)init
- {
- if ( self = [super init] )
- {
- _name = @"Jack";
- }
- return self;
- }
复制代码 2>自定义构造方法
在@interface声明
- (id)initWithName:(NSString *)name;
在@implementation实现如下:
- - (id)initWithName:(NSString *)name
- {
- if ( self = [super init] )
- {
- _name = name;
- }
-
- return self;
- }
复制代码
我的问题是:自定义构造方法有什么用?
|