编程语言的多态与动态

多态:抽象类型可以泛化为具有不同行为的具体类型;在运行时根据类型做出不同的行为解释;

动态:语言元素的结构和行为可以在运行时修改;

 

多态需要运行时的解释执行;

多态需要在运行时获取类型和行为信息从而进行修改;

 

动态是将可修改范围由数据扩展到指令区;

 

动态的本质:一切皆数据、一切皆可修改。

 

二者都需要运行时系统的解释执行来实施

posted @ 2019-03-26 21:13  zzfx  阅读(301)  评论(0编辑  收藏  举报