标签:
构造方法:
① 用来初始化对象的方法
② 肯定是对象方法
③ 目的:使创建出来的对象都有一个默认是属性
创建对象的方式:
一 : Person *p = [ Person new]
① 创建对象会有两个步骤
Person *p = [ Person alloc ] // 调用类方法 alloc 来分配存储空间
Person *p1 = [ p init ] // 调用对象方法 init 来初始化对象
二: Person *p = [ [Person alloc ] init]
① 可以合成一起写
重写init方法
自定义构造方法
自定义构造方法注意点:
① 必须声明方法
② 返回值类型一般是id类型
③ 一定要调用父类的init方法,初始化父类的属性和其他成员变量
④ 子类对象在子类中初始化,父类的属相在父类的方法中初始化
创建对象
每个对象创建出来都可以调用自身创建的init方法来传入属性来创建对象
id类型指针
id :可以称为万能指针
可以操作任何oc对象
标签:
原文地址:http://www.cnblogs.com/honey503775123/p/4354513.html