【发布时间】:2015-09-01 18:21:47
【问题描述】:
在 javascript 中,我定义了一个对象(如抽象类)
var abstractclass = function() {
};
现在我想让其他一些类扩展abstractclass。我就是这样做的,但我认为这不是最好的方法。我只是在类中创建了一个父类的实例,然后我只使用父类。
var abstractclassA = function() {
var parent = new abstractclass();
};
var abstractclassB = function() {
var parent = new abstractclass();
};
var abstractclassC = function() {
var parent = new abstractclass();
};
var instance1 = new abstractclassA();
var instance2 = new abstractclassB();
var instance3 = new abstractclassC();
有没有更好的办法?
谢谢
【问题讨论】:
-
你真的是指 OOP 意义上的“抽象”吗?
-
不,我只是称之为抽象。
-
你在用这些
parent变量做什么?没有?那么abstractclass到底是怎么回事?请提供完整的、有意义的代码。
标签: javascript class oop inheritance multiple-inheritance