JavaScript, Prototype Chain, Prototype Pattern, Prototypical Inheritance, Modern Javascript.
Notice here how the constructor contains a name property, and the class itself contains a bark property. When using ES6 classes, all properties that are defined on the class itself, bark in this case, are automatically added to the prototype. As we already know that all child objects that are