用js实现一个类P 包含成员变量a,成员变量b成员函数sum sum输出a与b的和,a,b默认值都为0.实现一个类M,M继承自P,在P的基础上增加成员变量c成员变量函数sum变成a,b,c的和
用js实现一个类P 包含成员变量a,成员变量b成员函数sum sum输出a与b的和,a,b默认值都为0.实现一个类M,M继承自P,在P的基础上增加成员变量c成员变量函数sum变成a,b,c的和
function P(a,b){
this.a = a || 0;
this.b = b || 0;
}
P.prototype.sum = function() { return this.a + this.b;}
function M(a,b,c){
P.call(this,a,b);
this.c = c || 0;
}
M.prototype = new P();
M.prototype.constructor = M;
M.prototype.sum = function() { return this.a + this.b + this.c;}
p = new P(1,2);
m = new M(1,2,3);
p.sum();// 3
m.sum(); //6
class P {
a = 0
b = 0
sum(){
return this.a+this.b
}
constructor(){
}
}
class M extends P {
c
sum(){
return super.sum() + this.c
}
constructor(){
super()
}
}
let p = new P()
p.a = 10
p.b = 1
console.log(p.sum())
let m = new M()
m.a = 1
m.c = 11
console.log(m.sum())
13 回答13.1k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读