![]() |
|
||||||||||
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
статическое поле не является полем экземпляра класса и не зависит от того, создан экземпляр или нет.
в то время как обычные поля будь они публичные или приватные - до создания экземпляра не существуют в принципе. |
|
|||||
|
Modus ponens
|
Ох блин намудрили...
В принципе, код в примере мог бы и работать, this уже доступен в блоке объявления класса, и идентификаторы заносятся в текущее лексическое окружение, так что должны быть доступны, тоже, но компилятор иногда решает, что это не так, а иногда ему все равно. Но, конечно, зная такое поведение, лучше не заниматься экспериментами, тем более, что в конкретном примере это вообще только хуже делает.
__________________
Hell is the possibility of sanity |
|
|||||
|
Цитата:
![]() А если за уши потянуть, то вообще можно придумаьт, что статические поля весьма посредственно, но относятся к экземплярам класса. Они попадают в их область видимости.
__________________
Тут мужик танцует и поёт про флэш |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|