#import <Foundation/Foundation.h>
@interface obj : NSObject
{
NSString *_name;
}
-(id) initWithName:(NSString *) name;
-(void) setName:(NSString *)name;
-(NSString *) getName;
@end
@implementation obj
-(NSString *) getName {
return _name;
}
-(void)setName:(NSString *) name {
_name = name;
}
// 初始化方法,带参数
-(id) initWithName:(NSString *) name {
// 调用父类init 生成类
self = [super init];
if (self) {
// 执行自己的方法
[self setName:name];
}
return self;
}
@end
int main(int argc, char *argv[]) {
@autoreleasepool {
obj *o = [[obj alloc] initWithName:@"wangdk"];
NSLog(@"name is %@", [o getName]);
}
}
转载于:https://my.oschina.net/wangdk/blog/159478