我对贾瓦来说是新鲜事,并想知道更多东西。 我现在要回答一个当前的问题,但我也想知道这一方法是什么,以便我能够做一些进一步的解读。
我现在有这样的情况:
public class BasicActivityExtension {
public Boolean basicExtensionMethod() { }
...
}
public class MyExtension extends BasicActivityExtension {
public Boolean myExtensionMethod() { }
...
}
之后,我采用了一种服务方法(主轴是,我准备研究如何获得“ &”;在此停留):
public Class < ? extends BasicActivityExtension> getExtensionByActivity(
BasicActivity activity,
ExtensionTypes type)
throws Exception {
...
}
www.un.org/Depts/DGACM/index_spanish.htm 我的问题是,为什么这样做会造成错误,这种技术的名称是什么(当正确做时!)。
MyExtension members = (MyExtension) activityService.getExtensionByActivity(activity,
ExtensionTypes.member);
The error is Cannot cast from Class to MyExtension;
另外,如果我有反对等级; 基本活动 推广和强化;我如何在不照顾到哪类基本活动的情况下,只提一般方法?