Skip to main content

Command Palette

Search for a command to run...

Static Methods in Classes

Published
1 min readView as Markdown
Static Methods in Classes

Static methods in a class is defined as the functions or methods that can be used without making any object of the class. You can also use method overriding for such methods in an inherited class.

class Employee {
    constructor(givenName, givenExperience) {
        this.name = givenName;
        this.experience = givenExperience;
    }
    static add(a, b) {
        return a + b;
    }
}

class WebDeveloper extends Employee {
    constructor(givenName, givenExperience, favLanguage) {
        super(givenName, givenExperience);
        this.language = favLanguage
    }
    static add(a, b, c) {
        return a + b + c;
    }

}
console.log(Employee.add(5, 6));
console.log(WebDeveloper.add(5, 6, 7))

The output of the above snippet is;

11
18