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