日历

September 2020
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Reply To: 对象的消息模型

Home Forums 《冒号课堂》讨论区 对象的消息模型 Reply To: 对象的消息模型

#1379
hui
Keymaster

嗯,这个解释应当是比较直观和容易理解的。动态类型语言之“动态”所在,是类型之动态,因此在运行前检查类型毫无意义;动态语言之“动态”,是语言之动态,因此对象/类的方法、属性等是可能在运行期间改变的。你提到的这篇文章解释了一件事情:对于一个静态类型的动态语言(如scala、groovy),虽然在运行前应当检查类型但有时并非如此,原因是:其动态语言的特征决定了有些method call的dispatch在运行前并不确定,因此无法检查参数类型。

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)