
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.09.2013, 19:23:57
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Вот напихал в очередь объектов. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А как их оттуда вытаскивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:24:20
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:24:45
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
тайпкаст тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:28:39
|
|||
|---|---|---|---|
|
|||
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Hett, завести интерфейс ITimestampOwners с методом getTimeStamp, сказать что оба класса его реализуют, соответственно его использовать в качестве типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:31:24
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
гмм, ща) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:34:31
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:37:02
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Понятно, спс, тоже самое и с абстрактным классом можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 19:37:41
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
UsmanHett, Вы вроде как решили проблему: 14779831 ? Мне не понравилось что-то то решение. Лишние городушки. Сейчас все хорошо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 20:04:49
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Hett, ты можешь через instanceof проверять что объект воходит в базовый тип для всех твоих объектов. Это 1 проверка. Если ты создал базовый тип конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 20:11:22
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
maytonHett, ты можешь через instanceof проверять что объект воходит в базовый тип для всех твоих объектов. Это 1 проверка. Если ты создал базовый тип конечно. Типа Код: java 1. 2. 3. 4. 5. 6. 7. ? Как я понимаю, что если у меня есть один базовый класс который требует от наследников реализации метода run, то я могу использовать его в качестве универсального типа данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 21:41:00
|
|||
|---|---|---|---|
|
|||
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
HettКак я понимаю, что если у меня есть один базовый класс который требует от наследников реализации метода run, то я могу использовать его в качестве универсального типа данных? угу HettТипа Код: java 1. 2. 3. 4. 5. 6. 7. А такое в случае, если нужен метод, которого нет в базовом классе/интерфейсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 21:41:13
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Делай как хочешь. Но не забывай про паттерн RCWP (Replace Conditional with polymorphism). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 21:51:52
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Просто я вот че не понял то сразу: К примеру есть класс Код: java 1. 2. 3. 4. 5. Есть его наследник: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. При этом наследника засовываем в переменную типа Test Код: java 1. 2. И все как-то работает. По сути получается, что в переменной типа Test находится полноценный инстанс типа TestExt, собстна даже если поглядеть в test.getClass() , то он скажет что "class TestExt". Но если применить тайпкаст к примитивным типам, то они усекаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 21:53:53
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
Хотя как я понимаю по логике вещей, типизация классов нужна только на стадии компилирования и разработки, а при выполнении программы оно уже не имеет значения и отсюда получаются подобные допуски? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 22:10:43
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
HettПросто я вот че не понял то сразу:Это называется Восходящим преобразованием . P.S. mayton Вам уже намекал на счет этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2013, 22:28:41
|
|||
|---|---|---|---|
Если метод возвращает неизвестный класс, как быть? |
|||
|
#18+
потнятно, пропустил этот момент, надо будет еще раз перечитать все) спс) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2128643]: |
0ms |
get settings: |
14ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
89ms |
get tp. blocked users: |
3ms |
| others: | 270ms |
| total: | 455ms |

| 0 / 0 |
