Руководство по actionscript. часть 1, стр. 077

Package zoo { internal class VirtualPet { // Переменная экземпляра ‘calories’ private var calories = 1000:

// Метод с параметром ‘calories’ public function eat (calories) {

this. calories += calories;

}

}

}

Внутри тела метода eat ( ) выражение calories (без ключевого слова this) ссылается на параметр метода, а выражение this. calories (с ключевым словом this) — на переменную экземпляра. В этом случае говорят, что параметр calories затеняет переменную экземпляра calories, поскольку сам по себе идентификатор calories ссылается на параметр, а не на переменную экземпляра. Обратиться к переменной экземпляра можно только с помощью ключевого слова this.

Обратите внимание, что, как и параметры, локальные переменные могут затенять переменные и методы экземпляра, чьи имена совпадают с именами локальных переменных. Локальная переменная также затеняет параметр метода с таким же именем, фактически переопределяя данный параметр и не оставляя программе никакого шанса обратиться к нему.

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.7
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.100
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 088
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 116
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 089
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.21
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 084
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.136
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 133
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 051
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 041
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.10
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.12
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.41
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.7
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...