标签:
typedef struct objc_object {
Class isa;
} *id;
// 注意:id后面不要加上*
id p = [Person new];
调用一个不存在的方法,编译器会马上报错
Person *p1 = [Person alloc];
Person *p1 = [p1 init];
合成一句后:
Person *p = [[Person alloc] init];
- (id)init
{
if (self = [super init])
{
_age = 10;
}
return self;
}
自定义构造方法
- (id)initWithAge:(int)age {
if (self = [super init]) {
_age = age;
}
return self;
}
传递多个参数进行初始化
- (id) initWithAge:(int)age andNo:(int)no;
.h和.m文件的抽取
标签:
原文地址:http://www.cnblogs.com/IDRI/p/4954070.html