美文网首页
Objective-C 语言起源--Effective笔记

Objective-C 语言起源--Effective笔记

作者: 夜者无念 | 来源:发表于2017-04-22 09:13 被阅读5次

    C是Objective-C的超集,也就是说c的代码能在Objective-C中运行

    Objective-C属于面向对象语言,但它与其它对象语言的语法上有些区别。

    该语言使用“消息结构”而非“函数调用”。Objective-C语言由Smalltalk演化而来,后者是消息型语言的鼻祖。

    消息与函数调用区别:
    //Messaging (Objective-C)
    Object *obj=[Object new];
    [obj performWith:parameterl and:parameter2];

    //Function calling (C++)
    Object *obj=new Object;
    obj->perform(parameter1,parameter2);

    关键区别在于:使用消息结构的语言,其运行时所应执行的代码由运行环境决定;
    而使用函数调用的语言,则由编译器决定。

    相关文章

      网友评论

          本文标题:Objective-C 语言起源--Effective笔记

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