javascript - 在 Javascript 中扩展类

标签 javascript oop

<分区>

Possible Duplicate:
How do I create an abstract base class in JavaScript?

是否可以在 javascript 中使用 OOP 实践并创建类和扩展抽象类?

最佳答案

Is it possible to use OOP practices in javascript

是的。

and create classes

不,JavaScript 没有类。但是,如果您的设计需要它们,那么实现它们非常容易。但是,在大多数情况下,如果您需要 JavaScript 中的类,您可能做错了什么,应该重新考虑您的设计(或您选择的语言,但这是设计的一部分)。

and extend abstract classes?

因为没有类(class):没有。但是同样,您可以自己构建它们,如果您需要它们。而且,如果您发现您需要它们,那么您可能做错了什么。

顺便问一下:类与 OOP 实践有什么关系?提示:这是 OOP,不是 COP!

关于javascript - 在 Javascript 中扩展类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251114/

相关文章:

php - PHP 中的聚合和委托(delegate)是什么?

java - Collections.sort 使用什么设计模式?

javascript 模拟 jQuery 语法

javascript - 交互式可更改饼图

javascript - document.getElementsByClassName 不起作用

java - 为什么要使用 getter 和 setter/accessors?

javascript - 是否使用 let 或 const 提升了声明的变量?

javascript - 纯 JavaScript 中的 Onclick slider - 事件不会更改 CSS 值

python - 如何在运行时就地更改类实例行为?

java - JDBC 最佳实践