现在的位置: 首页 > 综合 > 正文

OC之继承,初始化方法,便利构造器

2018年01月23日 ⁄ 综合 ⁄ 共 496字 ⁄ 字号 评论关闭

1.继承:是面向对象编程的一个核心,在Objective-C的继承体系中,位于最顶层的根类是NSObject,继承的方向是单向的,而且只能继承一个父类。继承具有传递性, 例如:学生继承于人类,大学生继承于学生,则大学生不但具有学生的成员变量和方法,而且也具有人类的成员变量和方法。

2.初始化方法:顾名思义就是对对象的属性进行初始化操作,其主要作用是在对象创建的时候给成员变量赋初值,而且在对象的整个生命周期中只是用一次。

初始化的特征:它的类型是实例方法, 返回值类型是id或是instancetype(即本类对象), 方法名要以init开头,参数可以是0个或多个

指派初始化方法:一个类可以有一个或多个初始化方法,无论使用哪一个初始化方法,总会有一个方法被调用,这个被调用的方法就成为指派或指定初始化方法(Designated Initializer), 而且一个类只有一个指派初始化方法

作用:为类的初始化提供唯一入口,必须要执行的代码。

3.便利构造器 :遍历构造器在初始化时添加了alloc方法,对象创建过程中继承了封装,而且还实现了初始化,遍历构造器是类方法,命名是以类名开头,其参数可以有一个或多个。


抱歉!评论已关闭.