1、OC是一门动态运行时语言(面试题目)
答:主要体现在两方面
<1>、运行时:其中典型的例子就是id,直到其知道其修饰对象的具体内容是什么时才开辟相应的内存空间。即一开时声明的时候不晓得变量的类型,只有运行到具体的代码时才知道该变量时何种类型的。例如
id object;//此时并不知到object是什么类型的
object = str;// 此时便知道了object时string类型的了
答:主要体现在两方面
<1>、运行时:其中典型的例子就是id,直到其知道其修饰对象的具体内容是什么时才开辟相应的内存空间。即一开时声明的时候不晓得变量的类型,只有运行到具体的代码时才知道该变量时何种类型的。例如
id object;//此时并不知到object是什么类型的
object = str;// 此时便知道了object时string类型的了
<2>、多态