public class DbManager<T extends Dao> {
public DbManager(Context c) {
setCreateDatabaseScript(T);
}
public void setCreateDatabaseScript(T dao) {
this.createDatabaseScript = ((Dao)dao).createTable();
}
//..
}
Как я могу встроить конструктор вызова setCreateDatabaseScript. Я стараюсь как в примере, но не работает. Что такое правильный синтаксис?java generic как использовать generic в конструкторе
Что вы ожидаете от 'setCreateDatabaseScript (T)'? 'T' - это параметр * типа *, а не значение, которое нужно передать методу ... –