Mid JavaScript

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

More from JavaScript Tutorial

All questions for this course