Метод экземпляра во многом похож на свойство экземпляра, за исключениемтого, что это метод, а не значение. (В Java функции и методы не являются дан_ ными, как это имеет место в JavaScript, поэтому в Java данное различие выра_ жено более четко.) Методы экземпляра вызываются по отношению к определен_
174 Глава 9. Классы, конструкторы и прототипы

ному объекту, или экземпляру. Метод area() нашего класса Rectangle представ_ ляет собой метод экземпляра. Он вызывается для объекта Rectangle следующим образом:
a = r.area( );
Методы экземпляра ссылаются на объект, или экземпляр, с которым они работа_ ют, при помощи ключевого слова this. Метод экземпляра может быть вызван для любого экземпляра класса, но это не значит, что каждый объект содержит собст_ венную копию метода, как в случае свойства экземпляра. Вместо этого каждый метод экземпляра совместно используется всеми экземплярами класса. В Java_ Script мы определяем метод экземпляра класса путем присваивания функции свойству объекта_прототипа в конструкторе. Так, все объекты, созданные дан_ ным конструктором, совместно используют унаследованную ссылку на функцию и могут вызывать ее с помощью приведенного синтаксиса вызова методов.