powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / риведение типов
5 сообщений из 5, страница 1 из 1
риведение типов
    #33469243
Tubaru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как можно зделать на подобе такого
public void cast(Class type){
............................
...........................
type val = (type) some_varible;
}
...
Рейтинг: 0 / 0
риведение типов
    #33469848
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наследование?
...
Рейтинг: 0 / 0
риведение типов
    #33474893
Exppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Object Class.cast(Object o) ???
...
Рейтинг: 0 / 0
риведение типов
    #33474957
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubaruкак можно зделать на подобе такого
public void cast(Class type){
............................
...........................
type val = (type) some_varible;
}

1)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 if  (type == XXX. class ) {
     XXX val = (XXX)some_varible
    doSmth(val);
} 
 else  
 if  (type == YYY. class ) {
     YYY val = (YYY)some_varible
    doSmth(val);
}  ...

2) j1.5
Код: plaintext
1.
2.
3.
4.
 public   void  <T>cast() {
   T val = (T)some_varible;
    doSmth(val);
}


3)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   void  cast( Class  type) {
     if  (type.isAssignableFrom(some_varible.getClass())) {
          Method m = type.getMethod(...bla-bla-bla...);
          Object result = m.invoke(some_varible, ...bla-bla-bla...);
          ... use result here ...
    }  else  {
        throw   new  ClassCastException("Don't do it, pls.");
    }
}

что на самом-то деле сделать хочешь?
...
Рейтинг: 0 / 0
риведение типов
    #33474981
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример 2 вышел гавнистым.
бывает.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / риведение типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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