iOS开发-类别&延展

分别描述类别(categories)和延展(extensions)是什么?以及二者的区别?继承和类别在实现中有何区别?为何Category只能为对象添加⽅法,却不能添加成员变量?
对象

  • category 类目是不知道源码的状况下为一个类扩写方法.继承

  • extension 延展是为一个类声明私有方法.源码

继承是建立一个新的类,类目是对现有类进行扩展,仍是以前的类.
类目的做用就是为已知类添加方法.io

相关文章
相关标签/搜索