
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.03.2007, 14:49:13
|
|||
|---|---|---|---|
|
|||
Как сделать входным параметром имя класса,ссылку на класс.. |
|||
|
#18+
Имеется два класса с одинаковой структурой Class1 и Class2. Они содержат поле - массив bArr[] B третьем классе Class3 в некотором методе находится if (l=1){.....} else {......} И в зависимости от значения переменной - выполняются одни и теже действия. Хотелось бы вынести это в отдельную функцию, да проблема в том, что различия этих действий в том, что они бращаются к разным классам. Например, в случае true - a=Class1.bArr[a++]; b=Class1.bArr[a++]; ............................... В случае false - a=Class2.bArr[a++]; b=Class2.bArr[a++]; ............................... Классы передать в функцию нельзя. Указателей нет. Как можно разрешить эту проблему?!!?!??!!? Помогите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2007, 15:09:55
|
|||
|---|---|---|---|
|
|||
Как сделать входным параметром имя класса,ссылку на класс.. |
|||
|
#18+
Избавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2007, 15:13:09
|
|||
|---|---|---|---|
Как сделать входным параметром имя класса,ссылку на класс.. |
|||
|
#18+
ну есть java.lang.Class<T> есть рефлекшн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2007, 15:14:23
|
|||
|---|---|---|---|
Как сделать входным параметром имя класса,ссылку на класс.. |
|||
|
#18+
BlazkowiczИзбавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2007, 17:15:28
|
|||
|---|---|---|---|
Как сделать входным параметром имя класса,ссылку на класс.. |
|||
|
#18+
aaiКлассы передать в функцию нельзя. Указателей нет. это как? Что-то сильно МЕ-шное чтоли? А стандартный Class.forName("Class" + counter) не канает? Ну и затем проверяем наличие метода и инвочим его... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2146387]: |
0ms |
get settings: |
15ms |
get forum list: |
32ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
58ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 513ms |

| 0 / 0 |
