- 8
- 0
- 约3万字
- 约 32页
- 2017-01-03 发布于北京
- 举报
一、深复制和浅赋值的区别?1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的本身,源对象和副本对象是同一个对象。本质:未产生新的对象2、深复制:是将一个类的指针指向的内容复制给另一个类,两个类的指针成员指向不同的内存空间。本质:内存中存在两个不同的对象通俗的讲:浅复制好比你的影子,深复制好比是你的克隆人二、类别(分类)的作用和局限性?类别和继承在实现中的区别?1、作用:可以在不获悉和不改变原来代码的情况下往里面添加新的方法;一个庞大的类可以分模块开发;一个庞大的类可以由多个人来编写,更有利于团队合作2、局限性:无法向分类中添加新的成员变量,如果分类和原来类出现同名的方法, 优先调用分类中的方法, 原来类中的方法会被忽略3、二者的区别:继承可以增加,修改或者删除方法三、类别(Category)和类扩展(Extension)的区别?1、相同点:都可以给类添加额外的方法2、不同点:类扩展是分类的一个特例,或者说是一个私有的分类、匿名类,Extension中的方法必须在@implementation中实现,否则编译会报警告分类只能添加方法不能添加属性,且方法的实现不一定在@implementation实现。四、什么是KVO和KVC?1、KVO:即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简
您可能关注的文档
最近下载
- 棱镜中文翻译sunny.pdf VIP
- 电子技术基础与技能学习指导与同步练习(第3版)习题答案.docx VIP
- 最新三国姜维传攻略.doc VIP
- 人机工程学-人机工程学概论.pptx VIP
- 2025年碳排放管理师企业碳中和战略与路径规划专题试卷及解析.pdf VIP
- 2025年小学美术特岗教师考试真题及答案.doc VIP
- sick超声流量计FLOWSIC600操作说明中文版final.pdf VIP
- SVG用户说明书完整版.docx VIP
- 2025年无人机驾驶员执照遥控接收机安装与检查专题试卷及解析.pdf VIP
- 异步通信机制下金融系统联邦模型更新稳定性保障方案设计.pdf VIP
原创力文档

文档评论(0)