class Animal {
constructor(type, name) {
this.type = type;
this.name = name;
}
speak() {
console.log(`${this.name} makes a noise.`);
}
}
const dog = new Animal('Dog', 'Buddy');
dog.speak(); // Output: Buddy makes a noise.
Inheritance allows a class to extend another class, inheriting its properties and methods while adding new ones or overriding existing ones.