JavaScript

JavaScript Classes and OOP

📅 December 05, 2025 ⏱️ 1 min read 👁️ 6 views 🏷️ JavaScript

JavaScript classes provide a cleaner syntax for OOP.

class Animal {
    constructor(name) {
        this.name = name;
    }
    
    speak() {
        console.log(`${this.name} makes a sound`);
    }
}

class Dog extends Animal {
    speak() {
        console.log(`${this.name} barks`);
    }
}

const dog = new Dog('Rex');
dog.speak();  // Rex barks
🏷️ Tags:
javascript oop classes es6

📚 Related Articles