Как происходит наследование в JS? Как один объект может унаследовать методы другого объекта?
Тема наследования с одной стороны достаточно простая, с другой же сложная, можете прочитать вот эту статью о наследовании в javascript, а также рассмотреть примеры наследования свойств и методов.