Class
class Car{
constructor(name, wheels){
this.name = name;
this.wheels = wheels;
}
showDetail(){
console.log(`${this.name} have ${this.wheels} wheels`);
}
}
var c = new Car("BMW", 4);
c.showDetail(); // BMW have 4 wheels
Class Inheritance
class Car{
constructor(name, wheels){
this.name = name;
this.wheels = wheels;
}
showDetail(){
console.log(`${this.name} have ${this.wheels} wheels`);
}
}
var c = new Car("BMW", 4);
c.showDetail(); // BMW have 4 wheels
class Maruti extends Car{
constructor(){
super("Maruti", 4);
this.cost = "cheap";
super().showDetail();
}
showDetail(){
console.log(`${this.name} have ${this.wheels} wheels and it's super ${this.cost}`);
}
}
var m = new Maruti();
m.showDetail(); // Maruti have 4 wheels and it's super cheap
Last updated
Was this helpful?