Objective-C是动态运行时语言是什么意思?
来源:互联网 发布:nginx 只允许指定url 编辑:程序博客网 时间:2024/04/30 03:09
答案:多态。 主要是将数据类型的确定由编译时,推迟到了运行时。
这个问题其实浅涉及到两个概念,运行时和多态。
简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。
多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat;
那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用是我们只需调用各自的eat方法。
也就是不同的对象以自己的方式响应了相同的消息(响应了eat这个选择器)。
因此也可以说,运行时机制是多态的基础?
0 0
- Objective-C是动态运行时语言是什么意思?
- Objective-C是动态运行时语言是什么意思?
- oc是动态运行时语言是什么意思
- Objective-C是动态运行时语言的个人理解
- When we call objective c is runtime language what does it mean? 我们说的oc是动态运行时语言是什么意思?
- 我们说的oc是动态运行时语言是什么意思?
- 我们说的obc 是动态运行时语言是什么意思?
- Objective-C是动态语言吗?为什么?
- ios面试问题——oc是动态运行时语言是什么意思
- 为什么说 Objective-C 是一种动态语言?
- 【iOS沉思录】Objective-C语言的动态性总结(编译时与运行时)
- Objective-C语言:动态特性
- Objective-C运行时编程指南之动态方法决议
- Objective-C运行时
- Objective-C 编程语言(5)属性----运行时的区别
- Objective-C中的_cmd是什么意思?
- Objective-C 2.0 运行时
- Objective-C Runtime 运行时
- JS 中 new 操作符
- Cannot yield a value in the body of a try block with a catch clause
- Mysql 包含变量SQL无法执行问题解决
- C#导出泛型List到Excel
- 第一次设计和测试反激式电源 转
- Objective-C是动态运行时语言是什么意思?
- Hive学习笔记(1)
- MS SQL数据库服务介绍
- 【GO】
- 10071 - Back to High School Physics
- 百度Push(云推送)使用基础篇
- 设计模式之——策略模式
- B - An easy problem
- Kaldi .cc文件的命令行解析