Unit 4 Lesson 5: Inheritance Key Terms inheritance prototypal delegation prototype object instance Key Properties/Methods Object.create Function.prototype.prototype Object.prototype Object.prototype.constructor Object.assign Essential Questions How does JavaScript's prototypal delegation model differ from inheritance in traditional object-oriented language? Using the pseudo-classical pattern, how do we create a constructor that instantiates objects that inherit from a different prototype? Learning Assignments Video + Article: JavaScript Inheritance and the Prototype Chain Book: (Advanced) The Principles of Object-Oriented JavaScript - Chapter 5: Inheritance Optional: Codecademy - Intermediate JavaScript Classes (starting from Inheritance I through to Review: Classes) Practice Practice Set 4.5