javascript - 为什么在 javascript 中使用基于类的 OOP 样式继承?

标签 javascript oop inheritance prototypal-inheritance

如果我没有完全错的话,如今 javascript 中的每个框架/库/方法都倾向于模仿基于类的 OOP 样式继承。这样做的原因似乎是人们认为基于类的 OOP 继承更容易理解,而且大多数程序员都知道 OOP。

根据我的经验,我没有找到任何一种观点的证据。我认为 javascript 原型(prototype)继承很好(而且我怀疑将另一种范式强加给一种语言而不是它所基于的范式是否有用)。我遇到的大多数开发人员在经典 OOP 方面也不是那么好。那么选择经典 OOP 样式继承而不是原型(prototype)继承的原因是什么?

最佳答案

我认为答案就在您的问题中 - 大多数程序员对基于类的 OOP 比基于原型(prototype)的 OOP 更熟悉。

事实上,我什至可以说大多数人不相信你可以拥有没有类的对象。

关于javascript - 为什么在 javascript 中使用基于类的 OOP 样式继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/822014/

相关文章:

javascript - 如何让我的测试工作的 insertId

javascript - 带提示的 If/else 语句

javascript - SVG 填充宽度到子元素

java - 我如何用 int 数组编写获胜方法

Javascript OOP特权方法以私有(private)参数作为输入访问私有(private)方法

java - 如何在不使用 setter 的情况下从子类访问父类(super class)中的私有(private)字段?

python - 所有 Python 类都应该扩展对象吗?

派生类的 C# 转换

javascript读取前五个值

php - isset 静态类属性