2

我有 3 类level1,level2player. 在player我有这样的脚本

    private level1 play;

level1是类的名称,并且play是可变的)。我想问一下,如何在不更改变量名的情况下更改/转换为类level1。我可以这样做吗?level2player

4

1 回答 1

5

您需要做的是创建一个界面。例如,以下内容将有所帮助:

public interface Level { }

public class Level1 implements Level { }

public class Level2 implements Level { }

这样,您可以执行以下操作:

private Level play;

public void start() {
   play = new Level1();

   if(play.isFinished()) {
       play = new Level2();
   }
}

这只是一些示例代码,但我希望你能明白我的意思。

于 2013-06-02T15:14:06.357 回答