是否可以在javascript中使用OOP实践并创建类并扩展抽象类?
答案 0 :(得分:4)
是否可以在javascript中使用OOP实践
是
并创建课程
不,JavaScript没有类。但是,如果您的设计需要它们,则很容易实现它们。但是,在大多数情况下,如果您需要使用JavaScript编写类,那么您可能做错了,应该重新考虑您的设计(或您选择的语言,但这是设计的一部分)。
并扩展抽象类?
由于没有课程:没有。但同样,您可以自己构建它们,如果您需要它们。而且,再次如果你发现你需要它们,那么你可能做错了。
顺便说一句:类与OOP实践有什么关系?提示:这是OOP,而不是COP!
答案 1 :(得分:1)
是否可以在javascript中使用OOP实践
在JavaScript中,您可以从对象继承。
var Base = {
...
};
var Extension = Object.create(Base, {
...
});
创建课程
没有阶级的概念。只有原型继承和原型关系的概念。
扩展抽象类?
取决于,定义抽象