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”
If you've ever encountered the puzzling behavior of parseInt('09') returning 0 in JavaScript, you're not…
If you’ve ever built an interactive web application, you may have encountered a puzzling issue:…
Arrays are the backbone of programming, used in nearly every application. Whether you're manipulating data,…
If you've ever tried to learn JavaScript, you’ve probably heard about the "Event Loop"—that mysterious,…
JavaScript can sometimes behave in unexpected ways, especially when comparing arrays and objects. If you've…
Recursion is a programming technique where a function calls itself to solve smaller instances of…