你如何填写参数Class <! - ?延伸'某些课' - >?

时间:2014-12-20 18:43:45

标签: java android

我在线查看一些代码来帮助我解决问题,我找到了这个有趣的方法(解决了我的问题)但是它有这些参数

 public void showScene(Class<? extends AbstractScene> sceneClazz) {

在做了一些研究和使用逻辑之后,我发现它只是将一个类作为扩展AbstractScene的参数....但是,我想知道如何再次调用这个方法

我尝试了多种方法来调用它,例如

showScene(new GameActivity());
showScene(GameActivity<? extends AbstractScene>());

但这些都不起作用......我该如何调用此方法?

1 个答案:

答案 0 :(得分:5)

您可以使用类文字,例如:

showScene(GameActivity.class);

扩展(或实现)AbstractScene的任何类型的类都可以工作。