问题不言而喻。这就是我所拥有的:

import java.util.Random;

public class Stapel {
    public int stapel;
    private int maxZet;

    public Stapel() {
        Random rand = new Random();
        stapel = rand.nextInt(90) + 10;
        maxZet = stapel / 2;
    }

    public int getStapel() {
        return stapel;
    }

    public int getMaxZet() {
        return maxZet;
    }
}


现在,如何在上面的类中将上面的公共字段用作参数? (上面写着参数)

import java.util.Random;

public class Computerspeler {

    public Computerspeler(parameter) {
    }

    public int zet() {
        Random rand = new Random();
        int compZet = rand.nextInt(maxZet);
    }
}

最佳答案

创建Stapel的实例,然后将该实例的必填字段作为Computerspeler构造函数的参数传递:

Stapel stapel = new Stapel();
Computerspeler computerspeler = new Computerspeler(stapel.getStapel());

关于java - 如何使用类A中的字段作为类B中构造函数的参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27064291/

10-10 06:10