编程语言的多态与动态

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/feng9exe/p/10603614.html