自定义类对象的初始化
对于Person类
有成员变量
int _age;
在头文件中使用无参构造方法
- (id)init;
或者或者有参构造方法
- (id)initWithAge:(int)age;
进行初始化
在.m文件中进行实例化
- (id)init{
if(self = [super init]){
_age = 1;
}
}
或者
- (id)initWithAge: (int)age{
if(self = [super init]){
_age = age;
}
}
类方法和对象方法
类方法 + 和对象方法 -
类方法可以在main.m文件中直接[类名 方法名:参数]调用
对象方法需要先初始化对象并用[对象 方法名:参数]调用
+方法在类的.m文件中创建对象并初始化使用
-方法在类的.m文件中使用self使用自己的对象使用