Inheritance is an important concept in Object Oriented Programming.
Inheritance is the process whereby one class, also called the sub-class, acquires the properties and methods of another class, also known as the super class.
To create a class inheritance in Javascript, we use the “extends” keyword.
class Animal{
constructor(name){
this.name = name;
}
sound(){
console.log(`${this.name} makes sound`)
}
}
class Cat extends Animal{
myCat(){
super.sound()
}
}
let cat = new Cat("Fuzzy");
console.log(cat.myCat()); //Fuzzy makes sound Notice that we use the “super” keyword to access the method from the parent class.
The class “Cat” now acquires the method of the super class “Animal”
Latest tech news and coding tips.
In JavaScript, it’s commonly used for: Recursive functions (like Fibonacci) Heavy calculations Repeated API/data processing…
For years, responsive design has depended almost entirely on media queries. We ask questions like: “If…
1. What is Task Scheduling? Task scheduling is the process of automatically running commands, scripts,…
Here’s a comprehensive, clear differentiation between a Website and a Web App, from purpose all the…
Visual Studio Code (VS Code) is powerful out of the box, but its real strength…
1. What Is a Variable in JavaScript? A variable is a named container used to store data…