美文网首页
1 了解OC语言的起源

1 了解OC语言的起源

作者: Missmiss懵 | 来源:发表于2017-08-24 14:41 被阅读17次

OC 消息结构 型语言

1、运行时所应执行的代码由运行环境来决定

2、调用的函数是多态的:无论是否多态,在运行时查找所要执行的方法

3、重要工作:由运行期组件(runtime component)完成,OC的面向对象特性所需的全部数据结构及函数都在运行期组件里面。本质上就是一种与开发者所编代码相链接的动态库(d ynamic library),其代码能把开发者编写的所有程序粘合起来。

4、OC是C的超集,OC语言中的指针是用来指示对象的,对象所占内存分配在堆空间(heap space)中


函数调用 型语言

1、运行时所应执行的代码由编译器来决定

2、调用的函数是多态的:按照虚方法表(virtual table)查询到底应该执行哪个函数实现

3、重要工作:由编译器完成


要点:

1、OC为C语言添加了面向对象特性,是其超集。OC使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收一条消息后,究竟应执行何种代码,由运行期环境而非编译器来决定

2、理解C语言的核心概念有助于写好OC程序。尤其要掌握内存模型与指针。

相关文章

网友评论

      本文标题:1 了解OC语言的起源

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