美文网首页
oc动态运行时语言

oc动态运行时语言

作者: 陈大帅 | 来源:发表于2016-03-09 21:31 被阅读176次

多态。

主要是将数据类型的确定由编译时,推迟到了运行时。

这个问题其实浅涉及到两个概念,运行时和多态。

简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。 多态:不同对象以自己的方式响应相同的消息的能力叫做多态。

意思就是假设生物类(life)都用有一个相同的方法-eat; 那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用是我们只需调用各自的eat方法。

也就是不同的对象以自己的方式响应了相同的消息(响应了eat这个选择器)。

因此也可以说,运行时机制是多态的基础。

相关文章

  • 2019基础复习

    1、我们说的Objective-C是动态运行时语言是什么意思?答:OC的动态运行时,是指OC具有动态类型和动态绑定...

  • 读《OC2.0编写高质量iOS代码的52个方法》记录

    一 熟悉OC 对象 消息 运行时 1.OC消息结构语言,其运行时所应执行的代码由运行环境决定; 动态性语言。OC语...

  • Runtime

    什么是运行时 运行时是OC动态性得以实现的一个机制,OC以一个动态语言,把静态语言编译和链接的事情放到了运行时来处...

  • 【2018最新】iOS面试题(一)

    1.为什么OC是一门动态语言? 动态类型:OC在运行时决定对象的类型,比如id; 动态绑定:程序在运行时判断需要调...

  • RunTime 简单总结

    什么事runtime runtime是动态运行时语言,oc是通过运行时确定对象的类型,使用c与汇编语言构成 oc主...

  • 说一说基类 NSObject(一)

    OC是一门动态语言,运行时系统实现了OC的动态性。运行时系统提供了很多方法,但是我们不能直接使用,我们常用的运行时...

  • Objective-C Runtime

    描述macOS OC运行时库支持的函数和数据结构. 通览 OC运行时是一个运行时库,该库用来支持OC语言的动态属性...

  • msg_send了解run time

    OC是一门动态语言,可在运行时动态决定调用哪个方法,甚至增加、替换方法的实现,这些都通过OC的运行时(run ti...

  • Runtime 的个人总结

    什么是Runtime? 我们都知道OC是一门动态运行时的语言,何为动态语言?那什么又是静态语言呢? 静态类型语言是...

  • # iOS基础 # 运行时、消息传递、消息转发学习

    OC语言最大的特色,OC是C的升级、OC通过运行时将代码转为C然后再转为汇编。 OC是一门动态语言,类型的判断、类...

网友评论

      本文标题:oc动态运行时语言

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