JS Quiz # 5
by Bilal Zafar
JavaScript
class Guitar {
constructor (color, stringNumber) {
this.color = color;
this.stringNumber = stringNumber;
this.play = () => console.log("guitar");
}
}
class Bass extends Guitar {
constructor(color) {
super(color, 4);
this.play = () => console.log("bass");
}
}
class Electric extends Guitar {
constructor(color) {
super(color, 6);
}
}
Electric.prototype.play = () => console.log("electric");
const guitars = [];
guitars[0] = new Guitar("black");
guitars[1] = new Bass("green");
guitars[2] = new Electric("red");
for (let i=0; i<3; ++i) {
guitars[i].play();
}
/* Answer is :
guitar
bass
guitar
*/