Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать входным параметром имя класса,ссылку на класс.. / 6 сообщений из 6, страница 1 из 1
14.03.2007, 14:49:13
    #34390442
aai
aai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать входным параметром имя класса,ссылку на класс..
Имеется два класса с одинаковой структурой 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++];
...............................
Классы передать в функцию нельзя. Указателей нет.
Как можно разрешить эту проблему?!!?!??!!?
Помогите пожалуйста.
...
Рейтинг: 0 / 0
14.03.2007, 15:09:55
    #34390533
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать входным параметром имя класса,ссылку на класс..
Избавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут.
...
Рейтинг: 0 / 0
14.03.2007, 15:13:09
    #34390552
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать входным параметром имя класса,ссылку на класс..
ну есть java.lang.Class<T>
есть рефлекшн
...
Рейтинг: 0 / 0
14.03.2007, 15:14:23
    #34390562
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать входным параметром имя класса,ссылку на класс..
BlazkowiczИзбавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут.
+1
...
Рейтинг: 0 / 0
14.03.2007, 17:15:28
    #34391024
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать входным параметром имя класса,ссылку на класс..
aaiКлассы передать в функцию нельзя. Указателей нет.
это как? Что-то сильно МЕ-шное чтоли?
А стандартный Class.forName("Class" + counter) не канает? Ну и затем проверяем наличие метода и инвочим его...
...
Рейтинг: 0 / 0
14.03.2007, 17:24:51
    #34391060
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать входным параметром имя класса,ссылку на класс..
aaiКак можно разрешить эту проблему?!!?!??!!?

Например, использовать синглтоны вместо статических переменных/методов.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать входным параметром имя класса,ссылку на класс.. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]