美文网首页
Objective-C初始化方法、继承(17-07-27)

Objective-C初始化方法、继承(17-07-27)

作者: Hilarylii | 来源:发表于2017-07-27 15:05 被阅读0次

每一对实例方法都需要setter 和 getter方法

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

Objective-c的根类是NSObject,继承是单向继承,不能互相继承.

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

重写父类方法

super关键字:super是对父类的引用,调用父类继承的方法实现。

初始化方法只使用一次。

构造方法:用来初始化对象的方法。

self在类方法中指代当前的类,在实例方法中指代当前方法的对象。

便利构造器:封装了alloc和初始化操作,便利构造器一定是➕号方法。

属性的特性:读写性控制,原子性控制(原子性atomic:线程安全 或者nonatomic非原子性)

readonly:只能用getter

readwrite:既能生成getter也能生成setter

assign:非对象类型

retain:对象类型

copy:对象类型并且想得到对象的副本

相关文章

  • Objective-C初始化方法、继承(17-07-27)

    每一对实例方法都需要setter 和 getter方法 面向对象的三大特性:封装、继承、多态。 Objective...

  • iOS开发 之initalize和load的区别

    在Objective-C中,绝大多数类都继承自NSObject这个根类,而该类有两个方法,可以来实现初始化操作. ...

  • Objective_C_初始化方法

    一、继承 二、super self三、初始化方法四、指定初始化方法五、便利构造器 继承: 一、setter、ge...

  • Swift 初始化方法

    初始化方法顺序 与 Objective-C 不同,Swift 的初始化方法需要保证类型的所有属性都被初始化。所以初...

  • swift 初始化方法顺序(init)

    与 Objective-C 不同,Swift 的初始化方法需要保证类型的所有属性都被初始化。所以初始化方法的调用顺...

  • swift - 自定义view

    继承自uiview 重写初始化方法 重写布局方法

  • iOS知识点-18. 试比较Swift和Objective-C中

    Swift vs. Objective-C 试比较Swift和Objective-C中的初始化方法(init)有什...

  • init方法有轻重级别之分

    指定初始化方法的作用有二:1、对自身进行最大程度上初始化,2、对父类的指定初始化方法进行继承,保持继承链的完整。 ...

  • 2018-10-11

    继承 UIControl 一. 初始化 初始化方法 初始化 二. 关于UIButton的UIEdgeInsets属...

  • init和viewDidLoad

    init方法 init方法是OC对象初始化的方法,所有继承自NSObjct的类都有init方法。 当调用类的初始化...

网友评论

      本文标题:Objective-C初始化方法、继承(17-07-27)

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