1.构造方法是用来初始化对象的方法,是个对象方法,-开头
2.重写构造方法的目的:为了让对象创建出来,成员变量就会有一个固定的值
3.重写构造方法的注意点:
先调用父类的构造方法([super init])
在进行子类内部成员变量的初始化
4.例如 :Person * p = [super new];
完整的创建一个可用的对象:a. 分配存储空间+alloc b.初始化-init
1>调用+alloc分配存储空间 Person *p1 = [person alloc];
2>调用-init进行初始化 Person *p2 = [p1 init];
3>调用-init进行初始化 Person *p3 = [Person new];
4>Person *p = [[Persn alloc] init];
自定义构造方法的规范:
1.一定是对象方法,一-开头
2.返回值一般是id类型
3.方法名一般以initWith开头