Inheritance #3
Using es6 class keyword
by bhupendra negi
JavaScript
class userFunction {
constructor(name, score) {
this.name = name;
this.score = score;
}
sayName() {
alert(`Hi my name is ${this.name}`);
}
increment() {
this.score++;
}
}
var user1 = new userFunction("Ram", 55);
user1.sayName();
class paidUserFunctions extends userFunction {
constructor(name, score, accountBalance) {
super(name, score);
this.accountBalance = accountBalance;
}
increaseBalance() {
this.accountBalance++;
}
}
var puser1 = new paidUserFunctions("Shyam", 34, 700);
puser1.increaseBalance();
puser1.sayName();
console.log(puser1);