我是Java新手,想了解更多。我有一个目前的问题,我想要一个答案,但我也想知道这个技术是什么,以便我可以做一些进一步的阅读。Java术语
我现在有一个服务方法我有(忽略了(我不能工作,如何让<留在这)
public Class < ? extends BasicActivityExtension> getExtensionByActivity(BasicActivity activity,
ExtensionTypes type) throws Exception {
....
}
像这样
public class BasicActivityExtension
{
public Boolean basicExtensionMethod(){}
...}
pubic class MyExtension extends BasicActivityExtension
{public Boolean myExtensionMethod(){}...}
然后我的问题是为什么这会给出错误,这个技术的名称是什么(当正确完成时!)
MyExtension members = (MyExtension) activityService.getExtensionByActivity(activity, ExtensionTypes.member);
错误是 无法从Class转换为MyExtension;如果我有一个对象类<?扩展BasicActivityExtension>我怎么才能调用BasicActivityExtension中的泛型方法而不关心它是什么类?
干杯,
罗布
“BasicActivityExtension”和“basicExtension”之间的关系不清楚。你能澄清吗?另外,诸如'basicExtension'的类名应该是大写的。 – beny23