Мне показалось что в вопросе есть недопонимание небольшое, поэтому хочу добавить к ответу. Когда вы вызываете конструктор родителя (как описано в ответе, например) в конструкторе потомка, то он создает свойства, которые будут принадлежать потомку. Через свойство prototype вы наследуете методы родителя, но в дальнейшем эти методы вызываются в контексте потомка и обращаются к this, который является экземпляром потомка.