【发布时间】:2017-01-17 05:31:26
【问题描述】:
我来自 c++ 背景,现在正在学习 javaScript。我无法从 javScript 的角度理解多态性。我了解什么是多态性,它是如何在 c++ 中实现的,以及它是如何在 javaScript 中实现的
多态性:不同类型的对象在运行时响应方法调用,用户不知道对象的类型。
在 c++ 中的实现:我们创建一个基指针并将派生类的对象分配给它,然后我们使用该指针进行函数调用。:
javaScript 中的实现:我们在主函数对象中创建一个函数,然后我们在从主函数对象继承的函数对象中创建另一个同名的函数,并将它们添加到一个数组中,然后执行该数组
我的疑问是在 JavaScript 中我们没有根据父对象进行调用。我的意思是我们在 C++ 中有基本指针,并使用它来进行特定的函数调用。我不确定我是否可以说清楚,但如果有人可以帮助我,我将非常感激
【问题讨论】:
-
这个可以帮忙吗:stackoverflow.com/a/27642444/3723423 ?
标签: javascript c++ arrays polymorphism