Objective-C ---Runtime

第一次看斯坦佛大学iOS开发课程的时候教授就提到“发送消息”。但没有深刻理解。

这篇博文讲得非常Nice!
http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/

补充一下动态语言和静态语言

动态语言和静态语言
     通常我们所说的动态语言,静态语言,是指动态类型语言和静态类型语言。
静态类型语言:

静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等。

动态类型语言:

是指在运行期间才做数据类型检查的语言,即将数据类型的确定由编译推迟到运行时。典型代表:Ruby,Python,基本是一些脚本语言。

Objective-C也是动态类型语言

那么这个问题涉及到两个概念,运行时和多态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载:http://yulingtianxia.com/blog/2014/11/05/objective-c-r...
    F麦子阅读 772评论 0 2
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 当人们初学 Cocoa/Objective-C 时,Obje...
    LeaderBiao阅读 1,709评论 0 16
  • 文中的实验代码我放在了这个项目中。 以下内容是我通过整理[这篇博客] (http://yulingtianxia....
    茗涙阅读 948评论 0 6
  • 原文作者:COCOA SAMURAI链接:http://cocoasamurai.blogspot.jp/2010...
    zqzal阅读 652评论 0 3
  • 生活中,我们总会遇到某些人,用鼻孔的角度去俯视别人,而这类人我们都是如何对待的呢?这类人是普遍存在的在不同的年龄也...
    金橘锦鲤阅读 277评论 1 2