美文网首页iOS学习
Objective-C day2初始化方法 (17-7-27)

Objective-C day2初始化方法 (17-7-27)

作者: Miss_差不多 | 来源:发表于2017-07-29 15:37 被阅读7次

    继承

    面向对象三大特性:封装 继承 多态。

    继承的特点:没有父类的类称为根类,OC中的根类是NSObject(祖宗)。

    继承的上层:父类,继承的下层:子类。

    继承的内容:所有实例变量和方法。

    继承是单向的,不能相互继承。

    继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和⾏为。

    如果子类不满意父类方法的实现,可以重写(overwrite)父类的方法。

    super是编译器指令,并非对象。

    作⽤:给super发消息,可以执⾏父类该⽅法的实现 。

    初始化方法:

    创建对象分两步:      1.为对象开辟空间。2.进行初始化操作。

    初始化⽅法的主要作用是:为某些实例变量赋初值。

    初始化⽅法在对象的整个⽣命周期⾥只使⽤一次。

    初始化方法的代码

    内部执行:内部实现:先执⾏super的初始化方法,再初始化⾃身变量,后return self。

    便利构造器:

    封装了对象创建过程:内部实现:封装了alloc和初始化操作,创建对象更加方便快捷。

    1.便利构造器是“+”方法。

    2.返回 本类型 的实例。

    3.⽅法名以类名开头。

    4.可以有0到多个参数。

    便利构造器的代码

    相关文章

      网友评论

        本文标题:Objective-C day2初始化方法 (17-7-27)

        本文链接:https://www.haomeiwen.com/subject/zuoakxtx.html