class A {
constructor() {
this.test = 'test';
this.b = null;
}
}
class B {
constructor() {
}
log() {
console.log("log: ");
console.log(super.test);
}
}
var a = new A()
const C = Object.assign(a, B);
console.log(C);
C.log();
是否可以使用类定义扩展类的实例? ...... B方法使用A的属性! 我想在几个A实例中添加一些方法。
答案 0 :(得分:0)
您可以创建第三个C类:
class A {
a() {
this.test = 1;
}
}
class B extends A {
b() {
this.test = 2;
}
}
class C extends B {}
var c = new C()
// c has a() and b() methods
c.a()
c.b()
console.log(c.test) // c.test === 2