powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать входным параметром имя класса,ссылку на класс..
6 сообщений из 6, страница 1 из 1
Как сделать входным параметром имя класса,ссылку на класс..
    #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
Как сделать входным параметром имя класса,ссылку на класс..
    #34390533
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Избавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут.
...
Рейтинг: 0 / 0
Как сделать входным параметром имя класса,ссылку на класс..
    #34390552
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну есть java.lang.Class<T>
есть рефлекшн
...
Рейтинг: 0 / 0
Как сделать входным параметром имя класса,ссылку на класс..
    #34390562
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИзбавится от статического кода. Работать с экземплярами. А там уже ООП и полиморфизм помогут.
+1
...
Рейтинг: 0 / 0
Как сделать входным параметром имя класса,ссылку на класс..
    #34391024
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aaiКлассы передать в функцию нельзя. Указателей нет.
это как? Что-то сильно МЕ-шное чтоли?
А стандартный Class.forName("Class" + counter) не канает? Ну и затем проверяем наличие метода и инвочим его...
...
Рейтинг: 0 / 0
Как сделать входным параметром имя класса,ссылку на класс..
    #34391060
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aaiКак можно разрешить эту проблему?!!?!??!!?

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


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