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.`); }
}

new Animal("Cat").speak();
new Dog("Rex").speak();