扩展类的Java调用函数

时间:2016-05-03 14:11:58

标签: java extends

我有一个变量Class<? extends JavaPlugin> varname; 因此,varname必须是一个扩展JavaPlugin的类 我确信JavaPlugin有一个函数getLogger() 但是,当我尝试使用varname.getLogger()调用该函数时,它会说:

  

类型Class

的方法getLogger()未定义

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

getLogger()是一种JavaPlugin的方法,但varname的类型为Class<? extends JavaPlugin>,而不是JavaPluginClass班级没有这种方法。

这应该通过汇编:

JavaPlugin varname = new JavaPlugin ();
varname.getLogger();