(一) [OC高效系列]Objective-C的起源

2016-08-08  本文已影响43人  修行猿

1.Objective-C是在C语言的基础上添加了面向对象的特性

频繁使用方括号,易读,但是让学过其他语言的程序员很不适应

2.消息与函数调用

Objective-C是消息结构,C语言是函数调用

3.消息与函数调用的主要区别

消息结构的语言,其运行时执行的代码是由运行期决定
而函数调用的语言,其运行时执行的代码是由编译器决定
比如多态调用,函数调用的语言在运行时就要按虚函数表来调用,而消息结构的语言不需要多做任何工作,因为它本身就是这样

4.Objective-C把C语言中堆内存的管理进行了抽象

上一篇 下一篇

猜你喜欢

热点阅读