public class DbManager<T extends Dao> {
public DbManager(Context c) {
setCreateDatabaseScript(T);
}
public void setCreateDatabaseScript(T dao) {
this.createDatabaseScript = ((Dao)dao).createTable();
}
//..
}
如何在构造函数内部调用setCreateDatabaseScript。我尝试像例子,但不工作。什么是正确的语法?java通用如何在构造函数中使用泛型
你期望'setCreateDatabaseScript(T)'是什么意思? 'T'是*类型参数*,不是要传递给方法的值... – 2013-03-02 20:57:27