![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: 7 Всего: 8 |
Cannot refer to an instance method while explicitly invoking a constructor
не совсем понятна ошибка при выполнении следующего кода:
Почему появляется ошибка в одном случае, а во втором, - нет? |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Пруф. -------------------- |
|||
|
||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: 7 Всего: 8 |
getValue() есть instance method. Почему же тогда мы его можем вызывать без this ? Добавлено через 3 минуты и 49 секунд сорри, кажется понял значение invocation statement. Ок, спасибо. |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Это для Вас откровение? У Гослинга спросите. -------------------- |
|||
|
||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: 7 Всего: 8 |
||||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
priam220, это вот уже куда интереснее. Вообще, конструкторы - штука жутко сложная. Все языки, поддерживающие ООП можно разделить на 2 группы:
Это сообщение отредактировал(а) kemiisto - 3.12.2010, 16:30 -------------------- |
|||
|
||||
| Skipy |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 6 Всего: 16 |
Внутри конструктора у Вас есть this. И если не указан в явном виде объект, на котором вызывается метод, используется именно this. Снаружи конструктора у Вас объекта нет - Вы его еще не создали. Добавлено через 1 минуту и 5 секунд
Странно. 15 лет использую, сложностей не вижу. Просветите? |
||||
|
|||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Не буду. Если Вы их за 15 лет не увидели, Вам уже ничего не докажешь. -------------------- |
|||
|
||||
| nc30 |
|
|||
|
Интересующийся :) ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 24.6.2010 Где: Санкт-Петербург Репутация: 5 Всего: 8 |
Да, со static работает...
Пока еще ни разу не видел такого синтаксиса у this, было интересно попробовать Это сообщение отредактировал(а) nc30 - 3.12.2010, 21:48 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |