Java - 创建类的实例,然后在其他地方使用它

时间:2013-12-16 04:22:31

标签: java

我有三个需要彼此沟通的课程:一个MainClass,它将是主要的运行线;一个Maze类,其中包含MazeObject个;和一个MazeObject类,将填充迷宫。在我的MainClass中,我正在创建一个迷宫对象Maze maze = new Maze(),它将在其构造函数中用墙填充它。然后我通过调用MainClass类来尝试用同一个MazeObject填充MazeObjects的迷宫,该类有方法可以这样做。所以我的问题是,我应该如何给MazeObject类一个迷宫的副本,以便它可以用迷宫对象填充它?

public class MainClass {
    public static void main(String[] args){
        Maze maze = new Maze(); //This creates the new maze object
        MazeObject mazeObject = new MazeObject() //Populates the maze with tons of                                      different types of maze objects

我应该如何实现MazeObject类,以便能够使用新创建的迷宫来填充迷宫?

1 个答案:

答案 0 :(得分:4)

要做到这一点,你可以制作一个像这样迷宫的构造函数:

public static void main(String[] args){
    Maze maze = new Maze();
    MazeObject mazeObject = new MazeObject(maze);
}

迷宫对象会像这样引用迷宫

class MazeObject {
    private Maze maze;
    public MazeObject(Maze maze) {
        this.maze = maze;
    }
}
相关问题