The use of the word extends indicates that this class shouldn’t be
directly based on the default Object prototype
but on some other class. This is called the superclass. The derived
class is the subclass. The superclass’s constructor and methods can be
called by appending super in front.