Как он вызывается на инстансе этого класса? Откуда получает this?
Давай, плиз, без этой терминологии. Я думаю, она только сбивает с толку.
Просто объект, созданный функцией-конструктором. Во время вызова свойство будет сначала искаться в самом объекте, и если найдено не будет, то поиск продолжится в прототипе объекта и дальше все та же история. Это цепочка прототипов