|
|
|
Как сделать входным параметром имя класса,ссылку на класс..
|
|||
|---|---|---|---|
|
#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, 14:49:13 |
|
||
|
Как сделать входным параметром имя класса,ссылку на класс..
|
|||
|---|---|---|---|
|
#18+
Избавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 15:09:55 |
|
||
|
Как сделать входным параметром имя класса,ссылку на класс..
|
|||
|---|---|---|---|
|
#18+
ну есть java.lang.Class<T> есть рефлекшн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 15:13:09 |
|
||
|
Как сделать входным параметром имя класса,ссылку на класс..
|
|||
|---|---|---|---|
|
#18+
BlazkowiczИзбавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 15:14:23 |
|
||
|
Как сделать входным параметром имя класса,ссылку на класс..
|
|||
|---|---|---|---|
|
#18+
aaiКлассы передать в функцию нельзя. Указателей нет. это как? Что-то сильно МЕ-шное чтоли? А стандартный Class.forName("Class" + counter) не канает? Ну и затем проверяем наличие метода и инвочим его... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 17:15:28 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2146387]: |
0ms |
get settings: |
16ms |
get forum list: |
28ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
64ms |
get topic data: |
22ms |
get first new msg: |
13ms |
get forum data: |
6ms |
get page messages: |
98ms |
get tp. blocked users: |
3ms |
| others: | 288ms |
| total: | 554ms |

| 0 / 0 |
