This is all about creating objects and changing how to construct them. By creating an object then creating a new object you can pass it from the previous object. This will set the prototype as the previous object for the new object.
Object.create creates an empty object with its prototype pointing at the previous object. You can override whatever you want to by adding properties and methods you want to on the created object. You just simply add the same name as the original objects property or method on the new object.
That’s the power of pure prototypical inheritance. You simply make objects and create new objects from them pointing to other objects as their prototype.