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
*/