Кто работал с Шаблонами ?
От: U-4X-96  
Дата: 14.09.05 15:39
Оценка:
// Есть класс
class BaseBla {
  public BaseBla() {}
  ...
}
// Еще один
class MyBla {
  public MyBla() {}
  ...
}
// Есть шаблон
class BlaClass<T extends BaseBla> {
  int bla() {
    T t;           // Нет проблем;
    t = new T();   // Вот тут ошыбка, конструкторы () есть в BaseBla
    t = new MyBla; // И тут ошибка MyBla унаследован от BaseBla

    Class<T> c;    // Нет проблем
    ...            // Кроме а как получить это c не имея предстовителей T
  }
  ...
}

Re: Кто работал с Шаблонами ?
От: Blazkowicz Россия  
Дата: 14.09.05 16:00
Оценка:
Здравствуйте, U-4X-96, Вы писали:

U49>
U49>// Есть шаблон
U49>class BlaClass<T extends BaseBla> {
U49>  int bla() {
U49>    T t;           // Нет проблем;
U49>    t = new T();   // Вот тут ошыбка, конструкторы () есть в BaseBla
U49>    t = new MyBla; // И тут ошибка MyBla унаследован от BaseBla

U49>    Class<T> c;    // Нет проблем
U49>    ...            // Кроме а как получить это c не имея предстовителей T
U49>  }
U49>  ...
U49>}
U49>

Во-первых. Шаблоны не есть Generics и наоборот. Советую разобраться почему в Java именно второе.
Во-вторых зашляни в поиск:
http://rsdn.ru/search/?page=1&amp;mode=rank&amp;group=10&amp;q=Generics
Уже давно эти вопросы обсудили.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.