标签:
1、初始化方法:
#import <Foundation/Foundation.h>
@interface Person : NSObject{
NSString *_name;
NSInteger _age;
}
//自定义初始化方法,必须以init开头
- (id)initWithName:(NSString *)name withAge:(NSInteger)age;
//打印信息
- (void)showInfo;
@end
这里我们定义了一个初始化方法,对名称和年龄进行初始化赋值操作
方法实现:
#import "Person.h"
@implementation Person
- (id)initWithName:(NSString *)name withAge:(NSInteger)age{
//固定写法,可以背下来哦~~
//调用父类的初始化方法
self = [super init];
if(self != nil){
_name = name;
_age = age;
}
return self;
}
@end
注:OC中自定义初始化方法的名称必须是以init开头
标签:
原文地址:http://www.cnblogs.com/wangliyuan/p/4730558.html