【发布时间】:2016-12-06 06:11:11
【问题描述】:
我想知道是否有人可以帮助解释如何调用类的实例。
例如,最初我有一个名为“Driver”的文件
然后它有一个 main 方法,其中包含文件运行所需的所有实例。
然后在该主文件中访问另一个名为“游戏”的文件。
所以当我运行具有以下代码的程序“驱动程序”时:
import java.util.*;
public class Driver
{
public static void main (String[] args)
{
GameRunner roul = new GameRunner ();
}
}
然后调用我有类似的其他文件的实例。另外为了使代码正常工作,我应该有如下主要方法: 导入 java.util.*;
public class Driver
{
public static void main (String[] args)
{
Scanner in = new Scanner(System.in);
int number = 3;
int userChoice = 0;
GameRunner roul = new GameRunner ();
}
}
然后我的另一个文件有类似的内容: 导入 java.util.*;
class GameRunner
{
public static void roul(Scanner in, int number, int userChoice)
{
猜测这仍然是错误的,因为驱动程序类应该只有:
GameRunner roul = new GameRunner ();
我知道很难解释我在问什么。我希望有人能理解。
谢谢。
【问题讨论】:
-
没有“方法的实例”之类的东西,只有类的实例(有可以调用的方法)。
-
啊,这就是我的意思:)
-
正如@Travis 建议的那样,恐怕您问题的最佳答案是阅读更多教程。 StackOverflow 答案中没有足够的空间来解释所有这些概念。
-
即使同一个类的不同实例共享方法代码,只是每个实例中的变量是在不同的堆栈中创建的。