1.Objective-C是在C语言的基础上添加了面向对象的特性
频繁使用方括号,易读,但是让学过其他语言的程序员很不适应
2.消息与函数调用
Objective-C是消息结构,C语言是函数调用
3.消息与函数调用的主要区别
消息结构的语言,其运行时执行的代码是由运行期决定
而函数调用的语言,其运行时执行的代码是由编译器决定
比如多态调用,函数调用的语言在运行时就要按虚函数表来调用,而消息结构的语言不需要多做任何工作,因为它本身就是这样
4.Objective-C把C语言中堆内存的管理进行了抽象
网友评论