另一个对象内部的引用对象实例

视觉

我的主类末尾有以下代码来初始化对象并启动程序:

HumanPlayer humanPlayer = new HumanPlayer(baseHold);
Controller controller = new Controller(new ComputerPlayer(), humanPlayer, new Dice(seed));
controller.start();

在我的Controller类中,是以下代码:

public class Controller
{
    int roller;
    public Controller(ComputerPlayer cpuPlayer, HumanPlayer userPlayer, Dice dice)
    {
    }
//....
}

我不确定上面要初始化的内容,因为我已经尝试了一些方法,但是在下面的代码中仍然找不到我的对象骰子:

public void start()
{
    for (int count = 0; count < 5; count++)
    {
        roller = dice.roll();
        System.out.println("Die roll: " + roller);
    }
}

roll是Dice类中的一种方法。我是否有一种特殊的方式告诉它在控制器对象中而不是在变量中寻找骰子,而不是在控制器对象中寻找变量,还是我要这样做完全是错误的?

我希望能够在此处将骰子滚动5次。

错误:

Controller.java:39: error: cannot find symbol
                roller = dice.roll();
                         ^
symbol:   variable dice
location: class Controller    
1 error
安德森·维埃拉(Anderson Vieira)

您必须将声明dice为的实例字段Controller,如下所示:

public class Controller {
    private Dice dice;
    // rest of the class code
}

然后在构造函数中,您将执行以下操作:

public Controller(ComputerPlayer cpuPlayer, HumanPlayer userPlayer, Dice dice) {
    // some other code
    this.dice = dice;
}

然后,您可以this.diceController内的其他方法中使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

引用相同对象类型的另一个对象实例的类对象属性

来自分类Dev

将对象实例转换为另一个实例的引用?

来自分类Dev

如何从另一个对象的对象引用变量?

来自分类Dev

如何将引用从一个对象内部传递到另一个对象的构造函数

来自分类Dev

从另一个步骤调用步骤抛出对象引用未设置为实例错误

来自分类Dev

在另一个内部创建对象实例的Python错误

来自分类Dev

在另一个线程上运行时,“对象引用未设置为对象的实例”

来自分类Dev

从另一个实例创建新对象

来自分类Dev

实例化另一个对象

来自分类Dev

创建对另一个对象的引用

来自分类Dev

在JavaScript中删除对另一个对象的引用

来自分类Dev

自引用对象(字段是另一个的结果)

来自分类Dev

在JavaScript中删除对另一个对象的引用

来自分类Dev

基类是对另一个对象的引用

来自分类Dev

Realm Swift - 保存对另一个对象的引用

来自分类Dev

如何传递对另一个变量的对象的引用?

来自分类Dev

实例化一个对象的类型取决于另一个对象的类型

来自分类Dev

在没有实例化的另一个对象旁边生成一个对象

来自分类Dev

如果我在该类中另一个对象内的一个对象中,如何获得对该类实例的引用?

来自分类Dev

克隆对象,该对象引用了Java中的另一个可变对象

来自分类Dev

将对象放入另一个对象数组内部的对象数组

来自分类Dev

将对象放入另一个对象数组内部的对象数组

来自分类Dev

指向另一个对象引用的 Java 对象引用

来自分类Dev

Java:将属性从一个对象实例复制到另一个对象实例?

来自分类Dev

测试一个对象是否是另一个实例类型的子类

来自分类Dev

使用另一个对象的方法实例化一个抽象类?

来自分类Dev

试图将一个对象的实例传递给另一个类

来自分类Dev

使用另一个对象的方法实例化一个抽象类?

来自分类Dev

从同一对象的不同实例中触发另一个实例的函数

Related 相关文章

  1. 1

    引用相同对象类型的另一个对象实例的类对象属性

  2. 2

    将对象实例转换为另一个实例的引用?

  3. 3

    如何从另一个对象的对象引用变量?

  4. 4

    如何将引用从一个对象内部传递到另一个对象的构造函数

  5. 5

    从另一个步骤调用步骤抛出对象引用未设置为实例错误

  6. 6

    在另一个内部创建对象实例的Python错误

  7. 7

    在另一个线程上运行时,“对象引用未设置为对象的实例”

  8. 8

    从另一个实例创建新对象

  9. 9

    实例化另一个对象

  10. 10

    创建对另一个对象的引用

  11. 11

    在JavaScript中删除对另一个对象的引用

  12. 12

    自引用对象(字段是另一个的结果)

  13. 13

    在JavaScript中删除对另一个对象的引用

  14. 14

    基类是对另一个对象的引用

  15. 15

    Realm Swift - 保存对另一个对象的引用

  16. 16

    如何传递对另一个变量的对象的引用?

  17. 17

    实例化一个对象的类型取决于另一个对象的类型

  18. 18

    在没有实例化的另一个对象旁边生成一个对象

  19. 19

    如果我在该类中另一个对象内的一个对象中,如何获得对该类实例的引用?

  20. 20

    克隆对象,该对象引用了Java中的另一个可变对象

  21. 21

    将对象放入另一个对象数组内部的对象数组

  22. 22

    将对象放入另一个对象数组内部的对象数组

  23. 23

    指向另一个对象引用的 Java 对象引用

  24. 24

    Java:将属性从一个对象实例复制到另一个对象实例?

  25. 25

    测试一个对象是否是另一个实例类型的子类

  26. 26

    使用另一个对象的方法实例化一个抽象类?

  27. 27

    试图将一个对象的实例传递给另一个类

  28. 28

    使用另一个对象的方法实例化一个抽象类?

  29. 29

    从同一对象的不同实例中触发另一个实例的函数

热门标签

归档