javascript

Javascript: Class Inheritance

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”

Recent Posts

The SOC Analyst

A SOC Analyst (Security Operations Center Analyst) is one of the frontline defenders of an organization’s cybersecurity…

1 day ago

Building an Offline-Friendly Image Upload System

Most image upload systems assume one thing: the user has a stable internet connection. That assumption…

1 week ago

JavaScript Background Sync API

Imagine a user submits a form while their internet connection suddenly disappears. Normally, the request…

1 week ago

10 Signs Your PC Has Been Hacked

Cybercriminals don't always announce their presence. Many compromises are designed to remain unnoticed for weeks…

2 weeks ago

What Killed jQuery?

For years, jQuery was everywhere. If you were building websites in the 2010s, there was a…

2 weeks ago

How to Resolve Git Merge Conflicts

Few things halt a developer’s flow faster than seeing the dreaded word: CONFLICT. A Git merge…

3 weeks ago