![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| kornata |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
Помогите исправить ошибку в коде.
|
|||
|
||||
| jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Будет работать так
Ошибка происходит потому что вы пытаетесь получить доступ к внутреннему классу объекта через включающий его класс без наличия объекта. -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
| kornata |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
Извините, не поняла. Как надо?
Добавлено через 2 минуты и 22 секунды Вообще по заданию мне надо, чтобы второй внутренний класс наследовался от первого в первом классе. |
|||
|
||||
| jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Например, вот так:
-------------------- Opinions are like assholes — everybody has one |
|||
|
||||
| kornata |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
А как теперь подобраться к Inner?
Добавлено через 2 минуты и 34 секунды У меня так: Outer o = new Outer(); Outer.Inner oi = o.new Inner("Outer2.Inner2()"); Теперь во второй строчке ошибка из-за статика. |
|||
|
||||
| jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Пишите так
P. S. Выложите лучше задание целиком, всем будет проще. Это сообщение отредактировал(а) jk1 - 24.3.2010, 21:26 -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
| MaxPayneC |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Внутренний класс может быть статическим и не статическим. В первом случае к нему нужно обращаться так, как выше написал jk1, во втором случае - через экземпляр класса, в котором он описан.
|
||||
|
|||||
| kornata |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 25.2.2010 Репутация: нет Всего: нет |
Спасибо!
|
|||
|
||||
| to0ok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 15.6.2010 Репутация: нет Всего: нет |
Подскажите плз, а что делать, если:
Как быть в таком случае? |
|||
|
||||
![]()
|
| Правила форума "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. |