博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Familiarize Yourself with ObjC's Roots学习
阅读量:6279 次
发布时间:2019-06-22

本文共 767 字,大约阅读时间需要 2 分钟。

hot3.png

Effective Objective-C - Familiarize Yourself with Objective-C's Roots

  1. 把Objective-C 和 C++ 两门面向对象编程语言进行对比。它们语法出现差异的原因,是触发对象行为的方式不同,Objective-C 是向对象传递消息的结构模式(Objective-C 演变自 Smalltalk, Smalltalk 使用了传递消息的机制),而 C++ 是函数调用。代码举例:

        // Messaging (OBJC)     Object *obj = [Object new];     [obj performWith:parameter1 and:parameter2];     // Function calling (C++)     Object *obj = new Object;     obj -> perform(parameter1, parameter2);
  2. Objective-C 的动态绑定特性,在 运行时(runtime)进行对象方法的匹配,而不是在编译的时候。

  3. 在 运行时 阶段,一组代码会和你的代码进行合并起来,并且把你的代码和动态库相连接。

  4. Objective-C 中对象在内存中的存储方式。

         NSString *someString = @"The string";     NSString *anotherString = someString;     ![image](/Users/Herbert/Desktop/屏幕快照 2015-01-23 下午8.32.08.png)

                                                                                                                                                                                                                                                                                                                                                                                                                                                             Jun 24, 2015

转载于:https://my.oschina.net/herbert77/blog/500628

你可能感兴趣的文章
iOS开发-CocoaPods实战
查看>>
JS组件系列——Bootstrap 树控件使用经验分享
查看>>
HTML-color:rgb()-颜色渐进
查看>>
数据库实例: STOREBOOK > 表空间 > 编辑 表空间: UNDOTBS1
查看>>
Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)...
查看>>
Javascript防冒泡事件与Event对象
查看>>
managed domain与unmanaged domain
查看>>
《中国人工智能学会通讯》——11.47 领域文本中的实体链接技术
查看>>
刚毕业不久,就在人工智能上做出这样大贡献
查看>>
中国人工智能学会通讯——迎接深度学习的“大”挑战(下) 1.2 深度学习的挑战和机遇...
查看>>
不可不看!即将发布的浪潮高端存储
查看>>
锐捷工程师:深夜敲击键盘的样子,很燃
查看>>
数据中心未来的商业化系统
查看>>
《算法技术手册》一2.3 最好、最坏和平均情况下的性能分析
查看>>
LTE-Hi渐行渐近 有望打破4G深度覆盖局限
查看>>
Nuance报告:医护人员如何从人工智能中受益
查看>>
JavaScript异步与Promise实现
查看>>
Android内存泄漏产生的6大原因
查看>>
F5 Networks任命Adam Judd领导亚太区销售工作 将加速区域云和安全业务发展
查看>>
将给企业带来巨大转变的八项“变革式”技术趋势
查看>>