随笔

oc实质上是在c语言的基础上进行了一层oc包装,也可以说c语言就是oc的父类(超类),所有oc语言能实现的功能用c语言都可以完成,且oc语言不能完成的事情c语言却有可能完成,例如修改oc中的字符串常量,oc语言是没有方法直接修改字符串常量的,只能修改可变的字符串,但通过c语言就可以直接修改oc中的字符串常量
oc语言是消息机制,底层是用runtime(运行时)实现的消息机制,oc底层使用运行时机制给对象发送消息,而runtime使用的语言就是c语言,可见oc的底层本质就是实现的就是c语言的功能,对外就是oc的包装

oc的对象本质就是指针(地址),指针指向的就是内存中的地址,每一个地址都是唯一的,对应着唯一的内容(变量,函数)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第十天 权限修饰符 public protected default private 同一类 true true ...
    炙冰阅读 571评论 0 1
  • 第一天 1.关键字 在Java中关键字是不能设置成为变量名、方法名、包名、类名的! 2.标识符 程序员自己定义的名...
    炙冰阅读 553评论 0 0
  • 基础部分 Swift 增加了 Objective-C 中没有的高阶数据类型比如元组(Tuple)。元组可以让你创建...
    强降雨天气阅读 318评论 0 1
  • 我已经看到了庞大的工作量蹲在九月里冲我狞笑。ψ(`∇´)ψ (O_O) 我、我一定会战胜你的! 【目标】 准备用一...
    逯晓风阅读 233评论 2 0
  • 又一次的陷入无尽的焦虑中,感觉做什么都感受不到快乐,别人休息的时候打游戏,看电影,看节目,刷微博,聊天,然而这些这...
    西京东风阅读 153评论 0 0