How does inheritance work with classes?
Classes support extends to create a subclass that inherits properties and methods from a
parent class.
Example:
class Animal {
speak() { console.log("Animal speaks"); }
}
class Dog extends Animal {
speak() { console.log("Dog barks"); }
}
const dog = new Dog();
dog.speak(); // Dog barks