|
|
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
Добрый день. Столкноулся с проблемой получения указателя на объект внешнего класса, имея указатель на внутренний класс: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Может кто знает. С уважением Vector ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 10:25:33 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 10:54:42 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
Не уверен, что иначе нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 10:58:37 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
А без встраивания дополнительных фукций в Inner класс? Преобразование ((A)i) не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:17:20 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
VectorА без встраивания дополнительных фукций в Inner класс? Преобразование ((A)i) не работает. - и не должно, внутренний класс не является наследником от класа внешнего, это независимый класс. Собственно что делать Вам уже написал выше Leonidov: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:57:50 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
Типа опа! Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:14:13 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
BlazkowiczТипа опа! - у меня не заработало :( Говорит: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:34:15 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
Kachalov - у меня не заработало :( Говорит: Код: plaintext 1. А если field.setAccessible(true)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:39:10 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
А так разве не работает? Без всяких там ваших извратов... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 12:47:22 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
A a = A.this; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 14:32:36 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
Извращенцы.. :) А в JLS поглядеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 14:52:08 |
|
||
|
Теория внутренних классов
|
|||
|---|---|---|---|
|
#18+
в JLS не смотрю, на фига. И недопрочитал вопрос. Один способ - завести во внутреннем классе поле со ссылкой на объект внешнего (в примере outer): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Использование: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Результат: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 20:24:24 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34086604&tid=2147667]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 450ms |

| 0 / 0 |
