如何更改数据类型,而无需更改变量名称JAVA

时间:2013-06-02 15:12:58

标签: java casting

我有3个课程level1level2player。在player我有这样的脚本

    private level1 play;

level1是类的名称,play是可变的)。我想问一下,如何在level1类中更改/强制转换level2player而不更改变量名称。 我能这样做吗?

1 个答案:

答案 0 :(得分: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();
   }
}

这只是一些示例代码,但我希望你能抓住我的漂移。