美文网首页
Object-C 语言特性

Object-C 语言特性

作者: 灬小0哥 | 来源:发表于2019-05-29 13:34 被阅读0次

分类Category

1.分类的作用?

  1. 声明私有方法和使用 2. 编译时没有把方法添加到类 3. 把frameword的私有方法公开化

2. 分类的特点 ?

  1. 运行时决议,编译时没有把方法添加到类 在运行时添加 2 可以给系统类添加方法

3. 分类可以添加那些内容

  1. 添加事例方法和类方法 2.添加协议 3. 属性 但是并没有添加实例 只是set get 方法
    分类添加实例变量 使用 关联对象的方法

4. 分类添加的方法可以覆盖原类方法吗?

不能 两个方法都存在

5. 分类方法名相同谁能生效?

取决于编译时的顺序

6. 名字相同的分类 会引起错误吗?

会 会引起编译错误

关联对象 (—为分类添加实例对象—)

相关文章

  • Effective Object-C 52:1-5

    一、熟悉Object-C Object-C : 基于C语言基础 + 面向对象特性。 1.了解Object-C 的起...

  • Effective Object-C 52:23-28

    四、协议与分类 Object-C 语言特性: “协议” (protocol)、“分类”(Category) 23....

  • Object-C 语言特性

    分类Category 1.分类的作用? 声明私有方法和使用 2. 编译时没有把方法添加到类 3. 把framewo...

  • 懒人做开发系列:利用Object-C特性埋点

    懒人做开发系列:利用Object-C特性埋点 懒人做开发系列:利用Object-C特性埋点

  • Object-C语言的特性

    一、分类 分类的作用: 声明私有方法, 分解大体积的文件。 分类是在编译的时候进行的。 一个类如果有多个分类文件。...

  • Object-C语言相关特性

    接下来主要讲一下OC语言的相关特性分别从以下几个方面进行讲解: 分类 扩展 关联对象 扩展 代理 通知 KVO K...

  • iOS的Runtime讲解与使用

    一、Runtime简介 object-c是基于C语言加入了面向对象特性和消息转发机制的动态语言,除编译器之外,还需...

  • iOS Runtime基础

    Runtime是Object-C的一种特性,本人并不感冒。不过这块内容却很流行,也是Object-C动态特性的来源...

  • Category 面试题总结

    Category(分类)这一Object-C 2.0之后添加的语言特性,在日常开发中使用频率非常高。而且面试时Ca...

  • iOS OC方法调用过程(消息转发objc_msgSend()补

    runtime赋予OC的动态特性 Object-C因为有了强大的runtime而成为一门动态语言,其动态性体现在:...

网友评论

      本文标题:Object-C 语言特性

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